Requetes sql liste deroulantes

shreek69 Messages postés 236 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. thunder413 Messages postés 169 Statut Membre 23
     
    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
  2. shreek69 Messages postés 236 Date d'inscription   Statut Membre Dernière intervention   4
     
    merci pour ta reponse
    jve essai tt sa
    0
  3. shreek69 Messages postés 236 Date d'inscription   Statut Membre Dernière intervention   4
     
    <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
  4. thunder413 Messages postés 169 Statut Membre 23
     
    est ce que t'a bien fait ton <form action='lescript.php' method='post'>
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. shreek69 Messages postés 236 Date d'inscription   Statut Membre Dernière intervention   4
     
    non je dois ecrire cette ligne o debut et doit faire le lien vers kel fichier php?
    0
  7. thunder413 Messages postés 169 Statut Membre 23
     
    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
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Il manque le bouton d'envoie.
      <input type="submit" value="Envoyer" />
      0