IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Remplir une liste selon le choix d'une autre


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 147
    Points : 62
    Points
    62
    Par défaut Remplir une liste selon le choix d'une autre
    Bonjour,
    Je voudrais remplir une liste selon le choix d'une autre sans recharger la page.
    j'ai cherché sur le forum pour trouver une solution à mon problème mais j’ai pas trouvé une solution idéale ( il y a ce cas mais il recharge la page : http://www.developpez.net/forums/sho...ight=liste+lie )

    Pour mon cas j’utilise une seule table Titres :

    ID - Libelle - IDParent
    1 - T-1 - 0
    2 - T-2 - 0
    3 - ST-2-1 - 2
    4 - ST-2-2 - 2
    5 - T-3 - 0

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <select name="ListeParent" id="ListeParent" >
    <?php
       echo "<option value='0'>[0] - </option>";
       $req1 = "select * from Titres ";
       $res1 = mysql_query($req1);
       while($row = mysql_fetch_object($res1))
       {
       	$ch="[".$row->ID."] ".$row->Libelle;
          	echo "<option value='$row->ID'>$ch</option>";
       }
    ?>
    </select>
    Cette liste contienne tous les enregistrements de la table + l’element ‘[0]-‘
    donc lorsque je sélectionne l’element ‘[0]-‘dans la 1ére liste la 2éme liste doit contenir les titres qui ont IDParent=0
    et si je sélectionne ‘[2]- T-2’ la 2éme liste doit contenir les titres qui ont IDParent=2 (‘[3]- ST-2-1’ et ‘[4]- ST-2-2’ )
    J’espère trouver une aide a ce problème et merci

  2. #2
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Je ne crois pas que ca soit possible en php, si c'est possible ca m'interesse

  3. #3
    Membre éprouvé
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Points : 959
    Points
    959
    Par défaut
    salut
    en php je ne crois pas sans rafraichissement
    il faut que tu te tourne vers ajax

    Il y a un exemple de listes liées dynamiques
    bonne journée

  4. #4
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 147
    Points : 62
    Points
    62
    Par défaut
    merci ozzmax ca marche tres bien et l'exemple est tres simple a modifier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/08/2012, 11h24
  2. Réponses: 38
    Dernier message: 16/09/2010, 20h27
  3. Réponses: 2
    Dernier message: 02/08/2006, 00h24
  4. affichage selon le choix d'une liste déroulante
    Par cell dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/07/2006, 11h16
  5. [FORMULAIRE] affichage selon le choix dans une liste déroulante.
    Par gailup dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/06/2006, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo