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
Partager