Bonjour à tous, voici mon code :

html :
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>
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
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>&nbsp;&nbsp;';
                    }
                else
                    {
                    echo '<p align="center">Aucun résultat trouvé, merci de retaper votre recherche .</p>';
                    }
                }
            } 
    }
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

Comprenez vous?

Merci beaucoup de votre aide par avance