Requête sql liste deroulante
Gariig
Messages postés
199
Statut
Membre
-
Gariig Messages postés 199 Statut Membre -
Gariig Messages postés 199 Statut Membre -
Bonjour,
ma question est tres simple !
J'effectue des requetes pour chercher des articles à partir d'une liste déroulante.
quand je selectionne les differentes options de la liste deroulante, j'obtiens bien les données triées que je veux.
Mais le probleme est que dans ma liste déroulante, l'option reste la meme malgré que je clique sur les differentes options. (celle du départ). Merci pour votre aide !
Voici mon script
<form action="articles.php" name="articles" method="get">
<select name="produit">
<option value="voirtout" onclick='this.form.submit();'>tous les articles</option>
<option value="veste" onclick='this.form.submit();'>Veste</option>
<option value="pantalon" onclick='this.form.submit();'>Pantalon</option>
<option value="chaussures" onclick='this.form.submit();'>Chaussures</option>
<?php
switch ($_GET['produit'])
{
case voirtout:
include("bddconnect.php");
$resultat=mysql_query("SELECT * FROM table WHERE produit='veste' OR produit='pantalon' OR produit='chaussures'");
break;
case veste:
$resultat = mysql_query("SELECT * FROM table WHERE produit='veste'");
break;
case pantalon:
$resultat = mysql_query("SELECT * FROM table WHERE produit='pantalon'");
break;
case chaussures:
$resultat = mysql_query("SELECT * FROM table WHERE produit='chaussures'");
break;
}
?>
</select>
</form>
ma question est tres simple !
J'effectue des requetes pour chercher des articles à partir d'une liste déroulante.
quand je selectionne les differentes options de la liste deroulante, j'obtiens bien les données triées que je veux.
Mais le probleme est que dans ma liste déroulante, l'option reste la meme malgré que je clique sur les differentes options. (celle du départ). Merci pour votre aide !
Voici mon script
<form action="articles.php" name="articles" method="get">
<select name="produit">
<option value="voirtout" onclick='this.form.submit();'>tous les articles</option>
<option value="veste" onclick='this.form.submit();'>Veste</option>
<option value="pantalon" onclick='this.form.submit();'>Pantalon</option>
<option value="chaussures" onclick='this.form.submit();'>Chaussures</option>
<?php
switch ($_GET['produit'])
{
case voirtout:
include("bddconnect.php");
$resultat=mysql_query("SELECT * FROM table WHERE produit='veste' OR produit='pantalon' OR produit='chaussures'");
break;
case veste:
$resultat = mysql_query("SELECT * FROM table WHERE produit='veste'");
break;
case pantalon:
$resultat = mysql_query("SELECT * FROM table WHERE produit='pantalon'");
break;
case chaussures:
$resultat = mysql_query("SELECT * FROM table WHERE produit='chaussures'");
break;
}
?>
</select>
</form>
A voir également:
- Requête sql liste deroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Site dangereux liste - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
2 réponses
Je précise que dans ma liste déroulante
il reste indiqué : tous les articles
comment puis-je mettre l'option correspondante quand j affiche les autres options ?
Merci
il reste indiqué : tous les articles
comment puis-je mettre l'option correspondante quand j affiche les autres options ?
Merci