[PHP]

Fermé
Antic80 - 27 avril 2005 à 15:51
 antic80 - 28 avril 2005 à 10:17
bonjour

voila j'ai une page avec 2 listes de sélection

la 1ere liste se connecte a une base mysql pour obtenir les options de selections

j'aimerai quand je clic sur un élément de la 1ere liste obtenir le contenu de la catégorie dans la 2ème liste.

par exemple ds la 1ere liste je clic sur processeur et dans la 2ème liste je dois obtenir tous les processeurs présent ds la table

merci de m'indiquer comment réaliser cela
A voir également:

6 réponses

Luffy =) Messages postés 365 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 19 mai 2006 110
27 avril 2005 à 15:57
salut

il faudrait faire une fonction en javascript qui te ramène sur la même page quand tu sélectionnes une valeur dans la 1è liste, et tu passes un paramètre par la méthode GET (en javascript tu fais un window.location="mapage.php?processeur=AMD";

et ça devrait marcher. pour appeler une fonction en selectionnant une valeur dans ta liste essaie un truc comme ça :

<SELECT OnChange="javascript:mafonction()">

++
0
j'ai pas tout suivi désolé
0
Luffy =) Messages postés 365 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 19 mai 2006 110
27 avril 2005 à 16:04
j'ai pas tout suivi désolé

lol, moi aussi je me suis embrouillé =)

bon je la refais moins crispé :

tu as ta page ou tu mets tes 2 listes. tu remplis ta première liste avec les valeurs que tu veux. il te faut également une fonction pour détecter que tu as choisi une valeur dans la liste1, seul le javascript permet de le faire. tu suis ? ok,

dans ta fonction javascript tu recharges ta page en passant la valeur que tu as choisi dans la liste1. tu fais ta requête pour récupérer les valeurs en fonction du choix et tu charges la liste2.

c'est ok ?

remarque il y a ptêt plus simple...
0
ok je v essayer de voir

merci a toi
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fras34 Messages postés 92 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 27 mai 2007 36
27 avril 2005 à 19:14
Salut,

remarque il y a ptêt plus simple... ... c'est clair
<form method="post">
<selct name="processeur" onchange="this.form.submit()">
 <option value="AMD" <?=($_POST[processeur]=='AMD')?'selected':'';>>AMD</option>
</select>
</form>
<?if($_POST[processeur]){
 $query=mysql_query("select chamVal, champ_a_afficher from ta_table where leChamp ='".$_POST[processeur]."'");
?>
<select name="liste2">
<?while(list($chamVal, $champ_a_afficher)=mysql_fetch_row($query)){
 echo '<option value="',$chamVal,'">',$champ_a_afficher,'</option>',"\n";
}?>
</select>
<?}?>
0
merci bceaucoup fras34
0