Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : liste deroulante qui en genere une autre [ Archives / AU SECOURS !!! ] (Sandy084)

jeudi 30 mars 2006 à 00:08:04 | liste deroulante qui en genere une autre

Sandy084


Bonsoir à tous!

Je souhaiterais savoir comment remplir une liste déroulante à partir d'une autre.
Par exemple quand je choisi un niveau de difficulté dans ma premiére liste, je veux que la seconde (qui est sur la meme page) affiche les niveaux de difficultés.

Voici comment s'affiche ma premiere liste deroulante :

 <?
             include("connexion.php");
             
            //On sélectionne la liste des niveaux disponibles dans la base de données
            $req="SELECT NIVDIFF FROM NIVEAUDIFF";
            $result = mysql_query($req) or die ("Erreur de lecture de la table");
           
         echo'<select name="select">';   
         
           while($data = mysql_fetch_assoc($result))
               {
               echo ('<option value="'.$data['NIVDIFF'].'">'.$data['NIVDIFF'].'</option>');
               }
              
          echo'</select>';
         
            ?>

Merci de votre aide.


jeudi 30 mars 2006 à 00:45:41 | Re : liste deroulante qui en genere une autre

gibozsec

Tu devrais te tourner vers le javascript, en php tu devra actualiser la page.

En javascript tu peux charger toutes tes données (dans des tableaux par exemple) et mettre à jour en fonction des clicks du visiteur.

Grrrrrrrrrrr

jeudi 30 mars 2006 à 08:20:17 | Re : liste deroulante qui en genere une autre

Sandy084


Salut !

Vous auriez un exemple s'il vous plait?

Merci beaucoup.


jeudi 30 mars 2006 à 09:38:45 | Re : liste deroulante qui en genere une autre

malalam

Administrateur CodeS-SourceS
Réponse acceptée !

Hello,

un exemple avec xmlhttp.
Adaptable SANS.

<script type="text/javascript">
if (window.XMLHttpRequest) {
   oXmlhttp = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
   oXmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }

function search (clef) {
 oXmlhttp.open('POST','<?php echo $_SERVER['PHP_SELF']; ?>');
 oXmlhttp.onreadystatechange=function() {
  if (oXmlhttp.readyState==4 && oXmlhttp.status == 200) {
   document.body.innerHTML = oXmlhttp.responseText;
  }
 }
 oXmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 var data = 'liste1='+clef
 oXmlhttp.send (data);
}

</script>
<?php
$aTab = array (1 => array ('test', 'pour', 'une', 'blonde'),
  2 => array ('difficile', 'ca?', 'non...'),
  3 => array ('très', 'facile', 'en', 'fait!'));
?>

<form method="post">
<select name="liste1" onchange="search (this.value);">
<?php
foreach ($aTab as $clef => $dump) {
 $selected=(isset($_POST['liste1']) && $_POST['liste1'] == $clef)?'selected="selected"':'';
 echo '<option value="',$clef,'" ',$selected,'>',$clef,'</option>';
}
?>
</select>
<?php
if (isset ($_POST['liste1']) && !empty ($_POST['liste1'])) {
 echo '<select name="liste2">';
 foreach ($aTab[$_POST['liste1']] as $val) {
  echo '<option value="',$val,'">',$val,'</option>';
 }
 echo '</select>';
}
?>
</form>


jeudi 30 mars 2006 à 09:47:41 | Re : liste deroulante qui en genere une autre


Cette discussion est classé dans : affiche, liste, echo, deroulante, genere


Répondre à ce message

Sujets en rapport avec ce message

liste deroulante en fonction d'une autre liste deroulante [ par ydu ] Bonjour à tousDans mon script PHP, je creer une premiere liste deroulante dans laquelle figure des noms de ville. dans ma base SQL, chaque nom de vill probleme liste deroulante [ par catifeli ] Bonjours,j'ai une liste deroulante qui m'affiche le nom et le prix d'un produit. Ce que je veux c'est que quand je selectionne un produit dans la list liste deroulante [ par oliv5658 ] Bonjour a tous,  J'ai un probleme pour lequel je trouve pas la solution.J'ai un menu deroulant avec des themes. On en choisi un et une fonction JS ape Liste déroulante php/javascript [ par zabroska ] Bonjour,voila mon probleme :J'ai deux listes déroulantes et je souhaite que la deuxième se remplisse en fonction du choix dans la première.J'ai deja t deux liste deroulante [ par sws2007 ] bonjour tout le monde comment pourrais je remplir deux liste box a partir de ma base de donnes la premiere liste va contenir les gouvernourat et la Probleme liste déroulante [ par romainbisson ] Bonsoir,je souhaite mettre les noms de mes enseignants dans une liste déroulante mais je n'y arrive pas. de plus, je souhaite mettre deux boutons qui formulaire [ par ahlemlo ] bonjour jai deux liste deroulant recuperer a partir de la bddvoici le code:je savoir comment faire pour que chaque liste a une formulaire diférente?. Liste deroulante et session [ par DjChat ] Bonjour a tous, j'ai crée un formulaire qui est stocker dans une BDD qui est editable par l'utilisateur, j'arrive a faire que quand l'utilisateur edit récupérer le choix effectué dans une liste déroulante dans une autre liste deroulante [ par boby111 ] Bonjour j'ai un problème enfaite j'ai un formulaire et j'ai deux liste deroulante: Le choix de la deuxieme liste depend de la premiere.explication: si Boucle sur un formulaire ou il manque un élément. [ par lolowar ] Bonjour tout le monde,Alors je ne sais  pas trop si c'est le soleil qui me tape trop sur la tete aujourd'hui, mais pas moyen de résoudre un truc qui m


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,671 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.