Liste déroulante récupération valeur

Liste déroulante récupération valeur - PHP - Programmation

Marsh Posté le 09-06-2015 à 15:07:31    

Bonjour a tous, je me permet de vous faire part de mon problème!
Je suis actuellement en stage dans le développement et je suis chargé de créer un site php pour Mandaté les véhicules de l'entreprise(en gros de la ventes de voitures)
Pour ce faire j'ai donc pensé a plusieurs Listes déroulantes qui ce remplirons via ma base de Donnée mysql, j'en ait pour l'instant 3: Les marques, Les gammes en fonction de la marque choisi au dessus, et les modèles en fonction de la gamme choisi
 
Voici mon code qui, dans un premier temp, ce contente juste d'afficher ses 3 listes:

Code :
  1. <?php
  2. include('connexion.php');
  3. include('style1.php');
  4. ?>
  5. <center><h1> Recherche du Vehicule<h1> </center>
  6. <?php
  7. $sql = " SELECT libelleMarque, idMarque FROM marque";
  8. $result = mysqli_query($conn,$sql) or die("Requete pas comprise" );
  9. echo "<form action='' method='POST'>
  10. <table><tr><td>Choisisser votre Marque:
  11. <select name=''>";
  12. while ($row=mysqli_fetch_array($result))
  13. {
  14. echo"<option>$row[0]</option>";
  15. }
  16. echo"</select></td></tr>
  17. </table>
  18. </form>";
  19. ?>
  20. <?php
  21. $sql = " SELECT libelleGamme, idGamme FROM gamme";
  22. $result = mysqli_query($conn,$sql) or die("Requete pas comprise" );
  23. echo "<form action='' method='POST'>
  24. <table><tr><td>Choisisser votre Gamme:
  25. <select name=' '>";
  26. while ($row=mysqli_fetch_array($result))
  27. {
  28. echo"<option>$row[0]</option>";
  29. }
  30. echo"</select></td></tr>
  31. </table>
  32. </form>";
  33. ?>
  34. <?php
  35. $sql = " SELECT libelleModele FROM modele";
  36. $result = mysqli_query($conn,$sql) or die("Requete pas comprise" );
  37. echo "<form action='' method='POST'>
  38. <table><tr><td>Choisisser votre Modele:
  39. <select name=' '>";
  40. while ($row=mysqli_fetch_array($result))
  41. {
  42. echo"<option>$row[0]</option>";
  43. }
  44. echo"</select></td></tr>
  45. </table>
  46. </form>";
  47. ?>


Maintenant, et c'est la que ce pose mon problème, je cherche donc a récupéré la valeur de la liste déroulante précedente, pour remplir la suivante, ma base de donnée étant conçu idealement pour sa.
je me suis déjà renseigné, je sais que je doit utilisé le "selected".
J'aimerai qu'on m'éclaire d'avantage sur comment l'utilisé dans mon cas, par exemple si la valeur idMarque=1, alors m'afficher dans la liste déroulante Gamme les gammes qui ont IdMarque=1

Reply

Marsh Posté le 09-06-2015 à 15:07:31   

Reply

Marsh Posté le 09-06-2015 à 15:13:38    

Pour faire cela, le mieux est d'utiliser les méthodes AJAX et de séparer la partie requête de la partie utilisateur.

Reply

Marsh Posté le 09-06-2015 à 15:28:23    

Je n'ai aucune connaissance en AJAX et je débute en PHP.

Reply

Marsh Posté le 09-06-2015 à 17:17:05    

Ben oui mais un stage, c'est fait pour apprendre :jap:

Reply

Marsh Posté le 10-06-2015 à 16:43:57    

Bonjour,
 
Puisque tu es en stage, tu as un maitre de stage qui est là pour t'apprendre, non ? Il y a au moins 1 développeur web avec toi.


---------------
Configurations type du moment : https://forum.hardware.fr/hfr/Hardw [...] 1331_1.htm  https://www.jouannetphotographe.com
Reply

Marsh Posté le 24-06-2015 à 12:11:26    

@slr56: il est bien avancé du coup maintenant ... :D :D :D  
@seb9472: si tu ne veux pas te frotter à Ajax, tu peux utiliser un peu de javascript avec l'évènement onChange().
cherches sur la toile listes déroulantes liées.
si tu n'y arrives pas je pourrais te faire passer un bout de code et t'expliquer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed