Eléphanteau du PHP |
37 Messages
15 oct. 2007, 16:17
Re,
Je n'ai pas posté de code car j'ai l'impression que le problème vien du navigateur mais en effet, voici le code du formulaire de recherche et son résultat :
<form action="statssuivimedic.php" method="post" name="form_rechpat" id="form_rechpat">
<p align="center" class="centre"><span class="Style2">Recherche par médicament </span><em><strong> </strong></em>
<input name="nommedic" type="text"> <input name="envoyer_rechpat" type="submit" value="Rechercher">(Sans tenir compte de la grille d'annulation)</p>
</form>
<table nowrap align="center">
<?
$host = 'localhost';
$user = '*****';
$pass = '*****';
$db = 'pharmacie';
$colname_recherchepatient = "1";
if (isset($_POST['nommedic'])) {
$colname_recherchepatient = (get_magic_quotes_gpc()) ? $_POST['nommedic'] : addslashes($_POST['nommedic']);
}
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$SQL = sprintf("SELECT nummedic, nompatient, ordo_date, date_finperiode, date_debutperiode FROM ordonnance AS o, patient as p, date_periode AS d WHERE o.idpat = p.idpat AND o.nummedic LIKE '%%%s%%' AND o.ordo_date >= d.date_debutperiode AND o.ordo_date <= d.date_finperiode GROUP BY nompatient", $colname_recherchepatient);
$RS = mysql_query($SQL);
$totalRows_recherchepatient = mysql_num_rows($RS);
$i=0; $j=0; // initialisation des compteurs
while($val = mysql_fetch_array($RS)) {
echo "<tr>";
echo "<td nowrap bgcolor=#669999 align=center>".$val["nompatient"]."</td>";
echo "</tr>";
}
?>
</table>
Donc la fonction de recherche, marche à la perfection mais lorsque j'ouvre ma page des résultats sont déjà affichés ?