Requetes sql liste deroulantes

Fermé
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 - 2 mai 2010 à 13:16
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 2 mai 2010 à 17:09
Bonjour
je souhaite afficher le résultat d'une requête d'apres ce que l'utilisateur a sélectionne ds la liste déroulante(html)
mai je ne sai pas comment proceder et coder
merci

7 réponses

thunder413 Messages postés 167 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 16 novembre 2012 23
2 mai 2010 à 14:37
salut voici un bout de code j'espere qu'il va t'aider
pour la partie html tu fait
<select name='choix'>
<option value='valeur_choix1'>Ce_que_tu_veux_ici_1</option>
<option value='valeur_choix2'>Ce_que_tu_veux_ici_2</option>
....
</select>

pour le php
<?php
//tu recupere le choix
$choix = $_POST['choix'];

//si les choix possible sont plus de 2 je te conseil d'utiliser switch pour ne pas se perdre dans les if

//selon le cas 
switch($choix) {

//cas ou choix = "choix_1"
cas "choix_1":
//ton traitement ici
break;

....

//ceci palie a l'existence un cas non traiter
default:
echo "ce cas n'est pas traiter veuillez faire un autre choix";
brea;

}
?>
0
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 4
2 mai 2010 à 16:35
merci pour ta reponse
jve essai tt sa
0
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 4
2 mai 2010 à 16:42
<select name="team" size="9">
<option value="Lyon">Lyon</option>
<option value="Manchester United">Manchester United</option>
<option value="Chelsea">Chelsea</option>
<option value="FC Barcelone">FC Barcelone</option>
<option value="Real Madrid">Real Madrid</option>
<option value="Inter Milan">Inter Milan</option>
<option value="Milan AC">Milan AC</option>
<option value="Bayern Munich">Bayern Munich</option>
</select>
<?php
$cho=$_POST['team'];
switch($cho) {

case "Lyon":
echo "lyonnnnnnnn";
break;

case "Chealsea":
echo "cccccccccc";

break;


//ceci palie a l'existence un cas non traiter
default:
echo "ce cas n'est pas traiter veuillez faire un autre choix";
break;

}
?>


je voudrai faire marcher sa
mai no result
0
thunder413 Messages postés 167 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 16 novembre 2012 23
2 mai 2010 à 16:48
est ce que t'a bien fait ton <form action='lescript.php' method='post'>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
shreek69 Messages postés 228 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 1 juillet 2011 4
2 mai 2010 à 16:50
non je dois ecrire cette ligne o debut et doit faire le lien vers kel fichier php?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
2 mai 2010 à 16:52
Fais un effort en orthographe !!
Et je te conseil plutôt d'apprendre à créer tes formulaires au lieu d'essayer d'adapter.
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires
0
thunder413 Messages postés 167 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 16 novembre 2012 23
2 mai 2010 à 17:00
le code complet sera
tu creer un fichier et nomme le formulaire.php et tu y met
<form action='choix.php' method='post'>
<select name="team" size="9">
<option value="Lyon">Lyon</option>
<option value="Manchester United">Manchester United</option>
<option value="Chelsea">Chelsea</option>
<option value="FC Barcelone">FC Barcelone</option>
<option value="Real Madrid">Real Madrid</option>
<option value="Inter Milan">Inter Milan</option>
<option value="Milan AC">Milan AC</option>
<option value="Bayern Munich">Bayern Munich</option>
</select> 
</form>

en suite tu creer un deuxieme fichier et nomme le choix.php et tu y met
<?php
$cho=$_POST['team'];
switch($cho) {

case "Lyon":
echo "lyonnnnnnnn";
break;

case "Chealsea":
echo "cccccccccc";

break;


//ceci palie a l'existence un cas non traiter
default:
echo "ce cas n'est pas traiter veuillez faire un autre choix";
break;

}
?>


mais essaye de faire un tour sur le site que avion-f16 en mentionner ca t'aidera beaucoup
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
2 mai 2010 à 17:09
Il manque le bouton d'envoie.
<input type="submit" value="Envoyer" />
0