Toutes les variables envoyées par un formulaire en mode POST sont dans une supervariable "tableau" appellée $_POST.
Tu peux rapidement la consulter en faisant var_dump($_POST);
Si je pars de ton formulaire :
<select name="categorie" size="5">
<option selected value = "1">Catégorie 1</option>
<option value = "2">Catégorie 2</option>
<option value = "3">Catégorie 3</option>
</select>
il te faut récupérer ta variable par exemple $_POST["categorie"]) qui aura, par exemple, les valeurs au choix 1 ou 2 ou 3.
Je te conseille de "protéger" ta variable avec la fonction adéquate (selon si tu choisi mysqli ou PDO) puis de faire :
$desc = $_POST["description"];
$reponse = $bdd->query("SELECT nom, taille, prix, description, photo FROM chambre WHERE description = '".$desc."'");
Ensuite tu as d'autres fonction de recherche comme LIKE avec des caractères spécaixu assez pratiques % ou _
$reponse = $bdd->query("SELECT nom, taille, prix, description, photo FROM chambre WHERE description LIKE '%".$desc."%'");
Ainsi _ peux remplacer un caractère au choix et % peut être considéré comme l’équivalent de * dans les recherches en mode console (ex. *win32*.dll)
Toutes les variables envoyées par un formulaire en mode POST sont dans une supervariable "tableau" appellée $_POST.
Tu peux rapidement la consulter en faisant var_dump($_POST);
Si je pars de ton formulaire :
[html]
<select name="categorie" size="5">
<option selected value = "1">Catégorie 1</option>
<option value = "2">Catégorie 2</option>
<option value = "3">Catégorie 3</option>
</select>[/html]
il te faut récupérer ta variable par exemple $_POST["categorie"]) qui aura, par exemple, les valeurs au choix 1 ou 2 ou 3.
Je te conseille de "protéger" ta variable avec la fonction adéquate (selon si tu choisi mysqli ou PDO) puis de faire :
[php]
$desc = $_POST["description"];
$reponse = $bdd->query("SELECT nom, taille, prix, description, photo FROM chambre WHERE description = '".$desc."'");[/php]
Ensuite tu as d'autres fonction de recherche comme LIKE avec des caractères spécaixu assez pratiques % ou _
[php]$reponse = $bdd->query("SELECT nom, taille, prix, description, photo FROM chambre WHERE description LIKE '%".$desc."%'");[/php]
Ainsi _ peux remplacer un caractère au choix et % peut être considéré comme l’équivalent de * dans les recherches en mode console (ex. *win32*.dll)