Salut la Troupe :wink:
Je m'attaque pour la 1ère fois aux requêtes mysql que je récupère d'un formulaire sous forme de liste.
Il s'agit d'une requête multicritères (3 formulaires) . Pour l'instant ça fonctionne bien...
Je me frotte à tous les tutos sur le net depuis plus d'une semaine et j'avance petit à petit.
Mais il reste une énigme... Je vous explique :
Voici mon 1er formulaire
L'utilisateur a le choix entre OUI en NON.
Puis je vais chercher dans la base pour afficher les résultats et ça marche
Dans ma page resultat.php, je déclare les variables de cette manière :
Et je les affiche :
(la zone3 est une zone numérique)
Là où je sèche c'est que j'aimerai pouvoir intégrer une troisième option dans mon formulaire qui serait le choix "Indifférent" et qui afficherait donc tous les résultats de la table concernée, sans filtrer par OUI ou par NON.
Ca donnerait donc ça dans mon formulaire :
Quelqu'un peut-il m'aider à trouver la bonne formule à utiliser pour cette option. J'ai essayé plein de possibilités à base de LIKE, NOT LIKE, =, !=, %,etc... sans trouver.
Merci beaucoup :wink:
Je m'attaque pour la 1ère fois aux requêtes mysql que je récupère d'un formulaire sous forme de liste.
Il s'agit d'une requête multicritères (3 formulaires) . Pour l'instant ça fonctionne bien...
Je me frotte à tous les tutos sur le net depuis plus d'une semaine et j'avance petit à petit.
Mais il reste une énigme... Je vous explique :
Voici mon 1er formulaire
Code:
<form method="post" action="resultat.php">
Zone1 <br><select name="zone1">
<option value="OUI">OUI</option>
<option value="NON">NON</option>
</select>
Puis je vais chercher dans la base pour afficher les résultats et ça marche
Dans ma page resultat.php, je déclare les variables de cette manière :
Code:
if(isset($_POST['zone1']) ){
$zone1 = $_POST['zone1'];
}else{
echo "Vous n'avez pas fourni les bons paramètres";
$zone1 = "erreur de données garantie plancher";
}
Et je les affiche :
Code:
$query = "SELECT * FROM `base` WHERE zone1 = '$zone1' AND zone2 = '$zone2' AND zone3 <'$zone3'";
$result = mysql_query($query, $link) or die($query . " - " . mysql_error());
Là où je sèche c'est que j'aimerai pouvoir intégrer une troisième option dans mon formulaire qui serait le choix "Indifférent" et qui afficherait donc tous les résultats de la table concernée, sans filtrer par OUI ou par NON.
Ca donnerait donc ça dans mon formulaire :
Code:
<form method="post" action="resultat.php">
Zone1 <br><select name="zone1">
<option value="[je ne sais pas]">Indifférent</option>
<option value="OUI">OUI</option>
<option value="NON">NON</option>
</select>
Quelqu'un peut-il m'aider à trouver la bonne formule à utiliser pour cette option. J'ai essayé plein de possibilités à base de LIKE, NOT LIKE, =, !=, %,etc... sans trouver.
Merci beaucoup :wink: