Mumulafrite Posté 31 Mars 2011 Posté 31 Mars 2011 Bonjour à tous, j'ai un petit soucis de php qui je pense va devenir php+javascript. J'ai pas mal tourné sur internet mais je ne trouve pas quelque chose que je comprenne... Voici ce que j'aimerai faire: J'ai une liste qui dynamique qui fonctionne: (déjà pas mal... ) <form> <select name="membres" id="membres"><? $db=connect_mysql();$sql = "SELECT * FROM membressection ORDER BY numadh";$res = mysql_query($sql);while($tab=mysql_fetch_array($res)) {?> <option value="<? echo $tab['id']; ?>" selected><? echo $tab['nom'];?> <? echo $tab['prenom'];?></option><? }?> </select></FORM> Maintenant j'aimerai faire une requête en fonction de la valeur "value" mais je ne sais pas comment l'obtenir, j'ai vu sur le net onchange="this.options[this.selectedIndex].value" Mais je ne sais pas trop comment mettre la valeur dans une variable ex: $value. Après je fais: <?php $db=connect_mysql();$sql = "SELECT * FROM membressection WHERE id = $value";$res = mysql_query($sql);$tab=mysql_fetch_array($res);close_mysql($db);?> Voilà je pense que vous avez compris mon besoin et aimerai un coup de pouce. Merci d'avance Marius
MarvinLeRouge Posté 1 Avril 2011 Posté 1 Avril 2011 Salut, Une méthode : côté client, en js, sur le onchange de ton select, tu appelles une fonction A cette fonction A récupère la valeur courante avec this.options[this.selectedIndex].value elle déclenche une requête ajax à une page php (potentiellement la même), et affiche lre résultat quand il est de retour côté client, dans la page php destinée à traiter la requête ajax, tu récupères la valeur fournie tu fais ta requête sql tu tripatouilles ton résultat comme pour une page normal, avec un echo du résultat Et ça devrait être bon. Mais je te conseille de regarder d'abord un bon gros tuto sur l'ajax pour que tu ne t'embrouilles pas dans le processus.
Mumulafrite Posté 5 Avril 2011 Auteur Posté 5 Avril 2011 Bonjour et merci pour ta réponse, j'ai tourné viré et j'ai pas trouvé ce que je pouvais faire facilement avec mes petites connaissances, je me suis donc simplifié la vie en faisant un bouton. Moins sympa à l'utilisation mais je passe moins de temps devant mon ordi Merci d'avance Marius
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant