Salut ^^
Je vous explique mon problème.
J'ai dans une page qui affiche les données d'une table entière par défaut.
Et dans cette même page j'ai un moteur de recherche qui va m'afficher le résultat de ma recherche à la place de cette même table.
Quand la recherche est totale (pas de restriction), ça doit m'afficher des éléments en plus dans la page.
Alors j'ai fais une boucle en disant "si il n'y a pas de restriction, affiche moi tout, sinon affiche moi uniquement ma recherche".
Et pour la condition, j'ai une variable $saisie qui doit prendre la valeur 0 si rien n'est changé, et 1 si il y a un changement.
Alors pour ça j'ai fais une autre boucle :
Les echo toto et tata c'est juste pour une confirmation visuelle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if($saisie_nom == "" || $saisie_nom == "%") { $saisie = 0; echo "toto"; } if(isset($saisie_nom)) { $saisie = 1; echo "tata"; }
Alors au début, ça m'affiche "toto" donc tout va bien. Après une recherche, ça m'affiche "tata" donc tout va bien aussi.
Seulement, quand je valide dans le vide ou si je mets "%", ça m'affiche "tototata" !
Donc je ne sais pas trop quoi penser
J'ai essayé de réinitialiser la variable un peu partout mais ça ne donne rien
Qu'en pensez-vous ?
Merci
EDIT : je précise que quand je fais un test du contenu de $saisie, il m'affiche sans arrêt 1 alors que la variable $saisie_nom est bien vide !
Partager