begin process at 2010 03 20 04:02:33
  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 Comment créer une liste deroulante? [ par ArnaudT62 ] Bonjour, Voilà, je suis entrain de créer un catalogue pour ma boite, je possède plusieurs produits dont certains ont plusieurs références (produits p liste deroulante liées [ par mickael56100 ] bonjour, je souhaiterais réaliser des listes déroulantes liées entre elles en fesant appel à une base de données mysql, tout cela en php, javascript,m Liste deroulante et texte qui change en fonction de la derniere liste [ par missou55 ] Bonjour, Est ce que quelqu'un connaitrait un script qui me permettrait de pouvoir avoir 3 select differents, chacun dependants les un des autres et q MySQL liste déroulante qui ne s'affiche pas [ par antoine1110 ] bonjour bonjour!! je suis un grand novice dans le domaine du php mysql ( ca doit être ma deuxième semaine sur le sujet mais avec un projet qui se pr Zone de liste deroulante [ par mohammed83 ] Bonjour Tout le monde; Je travaille sur une application php/mysql. Je veux creer une zone de liste deroulante qui me permet de selectionner ses donn help me please [ par arkonara ] bonjour a tous !! J'ai un ti problem avec l'un des formulaire de mon application. voici comment ce compose mon formulaire : j'ai une liste dé pb affiche tableau entre IE et Firefox [ par coyote56 ] Bonjour,J'ai un soucis lors de l'affichage de mon tableau (rempli d'image) dans Internet Explorer.Car en effet, dans Internet Explorer les images du t


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,343 sec (4)

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