problème avec mon application de recherche php/mysql
Bonjour à tous, voici mon code :
html :
Code:
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:
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>';
}
}
}
} |
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 ;)