|
Publicité | ||||||||||||||||||||||
|
|
#1 (permalink) |
|
Membre à l'essai
![]() Date d'inscription: décembre 2008
Messages: 41
|
Bonjour voila mon probleme je voudrais savoir comment on fait lorsque une requete renvoie un champ vide sa m'envoie un mail et si sa renvoie un champ avec des données sa m'affiche le resultat.J'ai fait le script mais meme lorsque sa me renvoie aucune donnée sa m'affiche la meme page avec aucun resultat.
Voila mon script : if (($rs == "")||($mailu == "")) { echo " Veuillez saisir une Raison sociale/e-mail ! <p>"; } else if(empty($resultat)) { echo 'Aucun resultat cependant votre recherche a bien été pris en compte.Vous serez contacté dans les 48 heures.'; mail($mailme,'Une demande a été faite'); } else { echo "<center> <img src='carre.jpg'/> <font color='blue'> RESULTAT DE LA RECHERCHE</font></center>"; echo '<table border=0 cellpadding=25>'; echo '<tr><th>Reference</th><th>Descriptif</th><th>Ville</th><th>Debut</th><th>Duree</th><th>Date creation</th></tr>'; while ($ligne=mysql_fetch_array($resultat)) { echo '<tr> <td align="center"><a href="cobis.php?id='.$ligne['identifiant'].'">',$ligne['identifiant'],'</a></td> <td align="center">',$ligne ['titreposte'],' , ',$ligne ['comp1'],' , ',$ligne ['comp2'],' , ',$ligne ['comp3'],'</td> <td align="center">',$ligne ['villep'],'</td> <td align="center">',$ligne ['datedebutvalidite'],'</td> <td align="center">',$ligne ['dureevalidite'],'</td> <td align="center">',$ligne ['datecreation'],'</td> </tr>'; } } mysql_close(); ?> voila merci de bien vouloir m'aider !! |
|
|
|
|
|
#2 (permalink) |
|
Membre émérite
![]() ![]() Date d'inscription: novembre 2004
Localisation: Paris
Âge: 31
Messages: 745
|
mysql_query te renvoie un identifiant de résultat ou false si la requete échoue
Dans ton cas, la requete est valide mais ne renvoie pas de résultats. Du coup le test empty($resultat) est toujours vrai Il faudrait plutôt que tu comptes le nombre de ligne renvoyé via un mysql_num_rows()
__________________
Pierre 1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune. 2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers 3. Un code rapide c'est bien, un code maintenable c'est mieux ... Why was the font tag an orphan ? Because it didn't have a font-family. |
|
|
|
|
|
#5 (permalink) |
|
Membre éprouvé
![]() |
if(mysql_num_rows(mysql_query($sql)) > 0)
ca renvoye un truc else ca renvoye rien
__________________
Le contenu est roi, optimisé il est empereur... Comme la Hongrie, le monde informatique a une langue qui lui est propre. Mais il y a une différence. Si vous restez assez longtemps avec des Hongrois, vous finirez bien par comprendre de quoi ils parlent. |
|
|
|
|
|
![]() |
||
Resultat d'une requete qui renvoie un champ vide
|
||
| Outils de la discussion | |
|
|