récuperer des données dans un intervalle de dates avec un formulaire

Répondre
fubu05
le 15/06/2011 à 18:05
fubu05
bjr à tous svp j'aimerais que quelqu'un puisse m'aider j'ai un formulaire ou je demande à l'utilisateur d'entrer une date de début et une date de fin. mon problème est qu'il recupère deux fois la dernière date. mon code est le suivant :
mon formulaire
<FORM name="form1" action="affichage_facture_consultation.php" method="post" onSubmit = "var resultat = check_input(); return resultat;"> <fieldset style="cursor:pointer"> <legend align="center">
Enregistrement de la consultation </legend>
<TABLE BORDER=0>

<TR>
<TD> Numéro d'envoi </TD>
<TD>
<INPUT type="text" name="num_envoi" value="">
</TD>
</TR>

<TR>
<TD> entrer la première date </TD>
<TD>
<INPUT type="text" name="date_prestation" value="">
</TD> <TD> AAAA/MM/JJ </TD>
</TR>
<TR>
<TD> entrer la deuxième date </TD>
<TD>
<INPUT type="text" name="date_prestation" value="">
</TD> <TD> AAAA/MM/JJ </TD>
</TR>
</TABLE> </fieldset>
<p align="right">
<INPUT class="search" type="submit" value="Envoyer"></p>

</FORM>




mon code de récupération est celui la :
<?php
$num = $_POST["num_envoi"] ;
$date1 = $_POST["date_prestation"] ;echo"$date1";

$date2 = $_POST["date_prestation"] ;echo"$date2";

$sql = "SELECT patient.nom_patient, patient.prenom_patient, patient.date_nais_patient, patient.num_dossier, patient.sexe_patient, consultation.num_feuil_consult, consultation.prix_moderateur, consultation.montant_CNAMGS, consultation.montant_total
FROM patient, consultation, consulter
WHERE consultation.num_feuil_consult = consulter.num_feuil_consult
AND patient.num_dossier = consulter.num_dossier
AND consultation.date_prestation
BETWEEN '$date1' AND '$date2' ";


merci pour votre aide.
je veux apprendre
LupusMic
le 15/06/2011 à 19:00
LupusMic
Utilise le BBCode, STP.

Lorsque tu déclare, dans ton HTML, deux contrôles de nom identiques, dans le même formulaire, il n'y aura qu'une valeur de renvoyée.

Tu as deux solutions pour remédier à ton problème :
- utiliser un paramètre tableau HTTP
- utiliser deux nom de paramètres différents

Dans la première solution, tu aurais un code HTML dans ce goût là :
<INPUT type="text" name="date_prestation[]" value="">
<INPUT type="text" name="date_prestation[]" value="">


Pour récupérer les données, en PHP :
<?php
list($debut, $fin) = $_POST['date_prestation'] ;
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours