begin process at 2012 02 15 10:05:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

liste deroulante qui en genere une autre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

liste deroulante qui en genere une autre

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

malalam

Administrateur CodeS-SourceS
Pour les deux versions, une avec xmlhttp, une sans :
http://codyx.org/snippet_listes-deroulantes-liees_89.aspx


Cette discussion est classée 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 php : liste deroulante [ par WrestlingMan ] Bonjour, voilà, j'ai fait une liste déroulante en php qui doir contenir des données venant d'une table mysql. Le problème est que ma liste ne ramène p liste deroulante et inputext [ par jolina87 ] bonjour, jai un formulaire au quel il y a une liste déroulante qui est alimenté a partir de la base, je veux quand je sélectionne un champs de la lis Liste deroulante + Resultat [ par sebbbbb19 ] bonjour, alors voila J'ai une base de donné qui contien une centaine de titre de film avec les information sur le film !! j'aimerais pouvoir affic Affichage d'une bd dans mysql à partir de la selection d'un nom d'une liste déroulante [ par sirina89 ] bjr j'ai un formulaire php qui contient une liste déroulante en choisissons un noms de cette liste il doit afficher dans un tableau tous les enregist liste pays et villes / liste deroulante de pays et villes [ par ul38 ] Bonjour a tous, Je cherche une base de données contient la liste des villes pour chaque pays du monde représentée en 2 zone de liste déroulante « pay Liste deroulante avec mysql [ par jeje1234 ] Bonjour, je débute en php et en ce moment je suis bloquer, j'espère que vous pourrait m'aider. Voila mon souci: Le but de ma page en php dont le but e cellule tableau php sql [ par jolina87 ] Bonjour, je veux vos aides s.v.p. je veux afficher les coordonnées d'un étudiant, c.à.d j'ai récupéré le nom et le prénom dans un tableau et j'ai asso afficher la sélection d'une liste déroulante [ par sibuno ] Bonjour, voilà, une petite question, je voudrais pouvoir récupérer et afficher la sélection d'une liste déroulante, en plus du résultat correspondant


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,888 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales