Bonjour,
Voilà, j'ai une base de données comportant plusieurs contacts. Et je souhaite mettre un petit moteur pour trouver un contact plus facilement.
A première vue, ça marche, mais en fait, je me rends compte qu'il ne m'affiche pas tout...
Voici la requête, sachant que $nom est le mot saisi dans le champ du moteur.
Est-elle bien écrite ? Où alors, c'est normal qu'elle ne marche pas comme il faut ?
En fait, par exemple, quand je tape "beau", normalement un contact devrait s'afficher, et rien ne s'affiche, même pas la réponse "Aucun résultat".
Code :
- $sql="SELECT * FROM confidentielle_adresses WHERE nom LIKE '%$mot%' OR prenom LIKE '%$mot%' OR societe LIKE '%$mot%' OR fonction LIKE '%$mot%' ORDER BY nom";
- $result=mysql_query($sql);
- if (!mysql_fetch_array($result))
- {
- print <center>Aucun contact ne correspond à votre recherche...</center>";
- }
- while($resultat=mysql_fetch_array($result))
- { ?>
- <tr>
- <td colspan="2" align="center" bgcolor="#314497" class="menu"><b><? echo $resultat[nom]; ?> <? echo $resultat[prenom]; ?><b></td>
- </tr>
- <? } ?>
|
---------------
Thenab - Quitte à passer pour un con, passe vite !