Liste liées Php/Mysql
deep_sea
Messages postés
201
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,
j'ai trois liste déroulante
1ere qui contient les catégories globales
2éme contient les sous catégories de la catégorie sélectionné dans la première liste
3éme contient les éléments de la la sous catégorie sélectionné
donc chaque liste dépends de l'autre
le probléme les sous catégories et les Eléments ne change pas
voici mon code
j'ai trois liste déroulante
1ere qui contient les catégories globales
2éme contient les sous catégories de la catégorie sélectionné dans la première liste
3éme contient les éléments de la la sous catégorie sélectionné
donc chaque liste dépends de l'autre
le probléme les sous catégories et les Eléments ne change pas
voici mon code
label> les catégories *:</label> <br> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-th-list"></i></span> <select class="form-control" name="categorie"> <?php $requete = "SELECT * FROM `categorie` "; $resultat = $conn->query($requete) or die ('Erreur '.$requete.' '.$conn->error); if(mysqli_num_rows($resultat)>0) { while ($row = mysqli_fetch_assoc($resultat)) { echo' <option>'.$row['designation_categorie'].'</option>'; $cat_id=$row['Id_categorie']; } } else { echo "0 results"; } ?> </select> </div> <br> <!-- Sous catégori--> <label> les sous catégories *:</label> <br> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-th-list"></i></span> <select class="form-control" name="sous_categorie"> <?php $requete = "SELECT `designation_sous_categorie` , `categorie`.`id_categorie` FROM `sous_categorie`,`categorie` WHERE `sous_categorie`.`id_categorie` = `categorie`.`id_categorie` and `categorie`.`id_categorie`=$cat_id "; $resultat = $conn->query($requete) or die ('Erreur '.$requete.' '.$conn->error); if(mysqli_num_rows($resultat)>0) { while ($row = mysqli_fetch_assoc($resultat)) { echo' <option>'.$row['designation_sous_categorie'].'</option>'; $cat_des=$row['designation_sous_categorie']; } } else { echo "0 results"; } ?> </select> </div> <br> <!--Element--> <label> les elements *:</label> <br> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-th-list"></i></span> <select class="form-control" name="element"> <?php $requete = "SELECT * FROM `element`"; $resultat = $conn->query($requete) or die ('Erreur '.$requete.' '.$conn->error); if(mysqli_num_rows($resultat)>0) { while ($row = mysqli_fetch_assoc($resultat)) { echo' <option>'.$row['Designation_element'].'</option>'; } } else { echo "0 results"; } ?> </select> </div>
A voir également:
- Liste liées Php/Mysql
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Easy php - Télécharger - Divers Web & Internet
- Site dangereux liste - Guide
2 réponses
Bonjour,
Le PHP s'exécute côté SERVEUR.
Pour le "déclencher"... il faut donc envoyer une requête au serveur via un formulaire (via un SUBMIT) par exemple....
Là.. ce que tu cherches à faire .. c'est actualiser tes listes en fonction des choix effectués par l'utilisateur dans les autres listes...
On appel ça des LISTES LIEES. ... et ça...ça se gère.... en JAVASCRIPT !
Recherche sur le net : "Listes liées AJAX". Tu trouveras de très nombreux exemples à ce sujet.
Le PHP s'exécute côté SERVEUR.
Pour le "déclencher"... il faut donc envoyer une requête au serveur via un formulaire (via un SUBMIT) par exemple....
Là.. ce que tu cherches à faire .. c'est actualiser tes listes en fonction des choix effectués par l'utilisateur dans les autres listes...
On appel ça des LISTES LIEES. ... et ça...ça se gère.... en JAVASCRIPT !
Recherche sur le net : "Listes liées AJAX". Tu trouveras de très nombreux exemples à ce sujet.
Au passage ... petite remarque....
Merci de mettre des titres plus explicites à tes questions !
Tu as créés aux moins 7 questions sur ce forum ayant pour titre "PHP Mysql" ....
Je te rappel que ce forum est là pour aider les internautes... tes questions pouvant également les intéresser !
Et puis... quand tu postes ta question dans le forum "php" ... on se doute bien que.....c'est pour du php !! (pas besoin de le remettre dans le titre).
Merci de faire attention à l'avenir.
Pour celle la.. j'ai modifié ton titre.
Merci de mettre des titres plus explicites à tes questions !
Tu as créés aux moins 7 questions sur ce forum ayant pour titre "PHP Mysql" ....
Je te rappel que ce forum est là pour aider les internautes... tes questions pouvant également les intéresser !
Et puis... quand tu postes ta question dans le forum "php" ... on se doute bien que.....c'est pour du php !! (pas besoin de le remettre dans le titre).
Merci de faire attention à l'avenir.
Pour celle la.. j'ai modifié ton titre.