Formulaires avec select php mysql

seif4rock Messages postés 9 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 29 avril 2009 - 29 avril 2009 à 12:36
nautilus99 Messages postés 661 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 18 septembre 2009 - 12 mai 2009 à 21:07
Bonjour à tous.
Ma question est la suivante:
Je suis entrain de créer un formulaire à choix multiple avec SELECT
Dans la liste déroulante je mets mes choix
<select name= "marque">
    <option value="choix1">choix1</option>
    <option value="choix2">choix2</option>
    <option value="choix3">choix3</option>
</select>
Je cherche à savoir comment récupérer tous les choix d'un seul coup et les traiter dans ma base de données:
J'ai ajouté dans select: <option value="tous">TOUS</option> , mais je bloque.
Si choix 1: select * from table where marque =choix1;
Si TOUS: select * from table;
Merci

Seif4rock
A voir également:

4 réponses

cs_Titouu Messages postés 12 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 30 avril 2009
30 avril 2009 à 01:17
Je te file un exemple de ce que je pense être un début de solution :
dans le cas d'un formulaire avec l'en tête suivant :
<formmethod= "post"action="actionRequete.php">
     //Ici ton select avec ses options

     //Bouton Submit
</form>

Le click sur le bouton va déclencher cette page :

Contenu de la page exécutant la requête : actionRequete.php
//...

if($_POST['marque'] == "tous")
{
     $sql = "select * from table";
}
else
{
     //on concaténe la chaine de la requete avec la valeur envoyée par le formulaire :
     $sql = "select * from table where marque=".$_POST['marque'];
}

//Execution de la requête et traitement pour récupérer le résultat...

Tiens nous au courant si çà ne fonctionne pas ou si tu as un problème pour executer la requête.

Titouu
0
Rejoignez-nous