Bonjour,
j'ai crée un petit moteur de recherche a partir d'un autre script

j'ai pu bien le modifier est l'adopté a mon site j'ai juste un petit souci rien de grave :p ^^'

quand je laisse la case de recherche vide est que je clique sur recherche il m'affiche tout le contenu de la table alors qu'il doit rien affiché

pourtant j'ai précisé que si la case est vide il affiche 'rien'

voila le script qui affiche le résultat


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
<?php
$nombre_resultats = mysql_num_rows($selection_recherche); //compte le nombre d'entrées sélectionnées par la recherche
if ($nombre_resultats == 0) //s'il n'y a pas de résultat
{
echo 'aucun resultat.<a href="recherche.php">recommencer</a>';
}
else //il y a au moins un résultat
{
echo '' . $nombre_resultats . ' Fiche(s) trouvée(s)<br /><br />'; //nombre de résultats
while($resultats = mysql_fetch_array($selection_recherche) ) //boucle affichant les résultats
{
echo '» ' . $resultats['titre'] . '<br />';
}
echo '<a href="recherche.php">recommencer</a>';
}?>

mes test
****
if(empty($_POST['recherche'])){
die('rien');
}
****
elseif (empty($_POST['rechercher']))
{
echo 'vide';
}
****
if(empty($_POST['recherche']) == '') // ca veut rien dire je crois mais j'ai trouvé dans le manuel
{
echo 'rien';
}
****


Merci d'avance a tout ceux qui m'aideront