Bonjour à tous, voici mon code :
html :
php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <form method="post" action=""> <b>Catégorie de recherche : </b> <select name="quoi"> <option value="user">Membres</option> <option value="dons">Dons</option> <option value="demandes">Demandes</option> </select> <b>Recherche : </b> <input type="text" name="renseignements" /> <input type="submit" name="envoi" value="rechercher" /> </form>
Mon probleme c'est que quand je rentre quelque chose dans mon formulaire de recherche qui n'existe pas dans ma table, sa n'affiche pas le message d'erreur du else{ } ... Par contre, quand je post un pseudo qui existe oubien 1 lettre qui existe dans ma requete sa m'affiche les liens qui sont trouvées et sa correspond bien à ce que je recherche :S
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 mysql_connect('mysql5-6','abcd','rachid_boulaouane'); mysql_select_db('jojolafrite'); $rens=$_POST['renseignements']; if ($_POST['quoi']=='user') { if ($rens!="") { $req=mysql_query("SELECT * FROM user WHERE pseudo LIKE '$rens%' OR pseudo LIKE '%$rens' OR pseudo LIKE '%$rens%'"); while ($rep=mysql_fetch_array($req)) { if ($rep!="") { echo '<a href="compte.php?membre='.$rep['pseudo'].'" title="voir profil de '.$rep['pseudo'].'" >'.$rep['pseudo'].'</a> '; } else { echo '<p align="center">Aucun résultat trouvé, merci de retaper votre recherche .</p>'; } } } }
Comprenez vous?
Merci beaucoup de votre aide par avance
Partager