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

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Liste deroulante avec base de données


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

Liste deroulante avec base de données

mardi 14 juin 2005 à 15:22:54 | Liste deroulante avec base de données

bandzai87

Donc voilà mon truc g une liste deroulantes qui est liées a une autre, elles marchent mais les infos sont écrites en dure j'aimerai faire appelle a des infos dans une base de données pouvez vous m'aider !!!
-----------------------------------------------------------------------------------------------
<script language="javascript">
var dept = new Array; //nouveau tableau
dept[0] = new Array("d0", "Haute-Vienne"); //nouveau tableau, on va donc avoir dept[0][0]="d0"
dept[1] = new Array("d1", "Creuse"); <== c'est ces infos que je veux prendre dans une base de données
dept[2] = new Array("d2", "Correze"); <== c'est ces infos que je veux prendre dans une base de données

var ville=new Array;
// dept0
ville["d0"] = new Array;
ville["d0"][0] = new Array("d0v0", "Aixe-sur-vienne");<== c'est ces infos que je veux prendre dans une base de données
ville["d0"][1] = new Array("d0v1", "Bellac");<== c'est ces infos que je veux prendre dans une base de données
ville["d0"][2] = new Array("d0v2", "Le Dorat");
ville["d0"][3] = new Array("d0v3", "Le Palais");
ville["d0"][4] = new Array("d0v4", "Limoges");
ville["d0"][5] = new Array("d0v5", "Saint Yrieix");

//dept1
ville["d1"]=new Array;
ville["d1"][0] = new Array("d1v0", "Aubusson");
ville["d1"][1] = new Array("d1v1", "Evaux les bains");
ville["d1"][2] = new Array("d1v2", "Gueret");

//dept2
ville["d2"] = new Array;
ville["d2"][0] = new Array("d2v0", "Argentat");
ville["d2"][1] = new Array("d2v1", "Brive");
ville["d2"][2] = new Array("d2v2", "Tulle");
ville["d2"][3] = new Array("d2v3", "Ussel");



function filltheselect(liste, choix)
{switch (liste)
   {
   case "listedept":
      raz("listeville");
     
      for (i=0; i<ville[choix].length; i++)
         {
         new_option = new Option(ville[choix][i][1],ville[choix][i][0]);
         document.formu.elements["listeville"].options[document.formu.elements["listeville"].length]=new_option;
         }
     
      break;
  
   }
}

function raz(liste)
{l=document.formu.elements[liste].length;
for (i=l; i>=0; i--)
   document.formu.elements[liste].options[i]=null;
}
</script>
</head>
<body>
<form name="formu" action="deroul.php"method="post">

Choisir un dept

<select name="listedept" onChange='javascript:filltheselect(this.name, this.value)'>
   <script language="javascript">
   for (i=0; i<dept.length; i++)
      document.write("<option value=\"" +dept[i][0]+ "\">" +dept[i][1]);
   </script>
</select>
<br>

Choisir une ville
<select name="listeville" onChange='javascript:filltheselect(this.name, this.value)'>
   <script language="javascript">
   for (i=0; i<ville["d0"].length; i++)
      document.write("<option value=\"" +ville["d0"][i][0]+ "\">" +ville["d0"][i][1]);
   </script>
</select>

<br>
<input type="submit" value="Envoyer" >
</select>
</form>
</body>
</html>


mardi 14 juin 2005 à 15:25:10 | Re : Liste deroulante avec base de données

bandzai87

meme si votre solution est un autre code que le mien je suis preneur lol ;)
mardi 14 juin 2005 à 15:30:04 | Re : Liste deroulante avec base de données

Anthomicro

Salut,

tu crées deux champs dans une table, et tu y mets tes infos.
"d0v0", "Aixe-sur-vienne"



    mardi 14 juin 2005 à 15:31:45 | Re : Liste deroulante avec base de données

    xactise

    Membre Club

    <SELECT SIZE='1' NAME='nom'>

    <?

    $idConnexion = mysql_connect("localhost", "root", "") or die("Connexion impossible");

    mysql_select_db("ta-base",$idConnexion);

    $requete = "select * from ta-table order by ID desc";

    $envoi = mysql_query($requete);

    while($tableau = mysql_fetch_array($envoi))

    {

    $ton-champs = $tableau['ton-champs'];

    echo "<OPTION VALUE='$ton-champs'>$ton-champs</OPTION>";

    }

    ?>

    </SELECT>

    cette solution néccessite un champs ID sur ta table (int auto_increment de préférence)

    L0rD...
    mardi 14 juin 2005 à 15:37:40 | Re : Liste deroulante avec base de données

    Anthomicro

    c'est propre


      mardi 14 juin 2005 à 15:41:48 | Re : Liste deroulante avec base de données

      bandzai87

      Oui elle est créer la table ville ou dept, mais moi je veux savoir comment on fait appel a ces infos dans mon code !
      jeudi 16 juin 2005 à 10:51:05 | Re : Liste deroulante avec base de données

      bandzai87

      peux tu expliquer ton code je comprend pas trop merci dsl je débute.
      jeudi 16 juin 2005 à 12:05:09 | Re : Liste deroulante avec base de données

      xactise

      Membre Club
      Réponse acceptée !

      <!--creation d'une liste déroulante en HTML-->
      <SELECT SIZE='1' NAME='nom'>
      <!--Début du code PHP-->
      <?
      //connection a MySQL
      $idConnexion = mysql_connect("localhost", "root", "") or die("Connexion impossible");

      mysql_select_db("ta-base",$idConnexion);
      //on sélectionne la table ou les donné son stoker
      $requete = "select * from ta-table order by ID desc";

      $envoi = mysql_query($requete);
      //tant qu'il y a des données dans la table
      while($tableau = mysql_fetch_array($envoi))


      {
      //on récupere les données dans une variable
      $ton-champs = $tableau['ton-champs'];
      //on affiche une OPTION du menu déroulant

      echo "<OPTION VALUE='$ton-champs'>$ton-champs</OPTION>";

      }
      //fin du code PHP
      ?>
      <!--Fin de la liste déroumlante-->
      </SELECT>

      en français tu creer une liste déroulante et le information qui vont etre a l'interieur seront les donné de ta  qui sont dans ta base de donné

      voila je pense que c'est assez commenter



      L0rD...
      jeudi 16 juin 2005 à 12:52:22 | Re : Liste deroulante avec base de données

      Anthomicro

      Réponse acceptée !
      code-le plus proprement ton exemple ^^

      <? à remplacer par <?php

      les balises <select et <option> en minuscules (et tous leurs attributs)


        jeudi 16 juin 2005 à 14:21:45 | Re : Liste deroulante avec base de données

        bandzai87

        Merci les gars c cool !!! Mais xactise fait gaffe a ce que tu écrit tu zap des mots lol


        Cette discussion est classée dans : liste, array, ville, dept, d0


        Répondre à ce message

        Sujets en rapport avec ce message

        Listes dynamiques. [ par Jouban ] Bonjour à tous!J'utilise des listes dynamiques avec utilisation d'une BD.Le principe est la consultation de noms (présents dans la base) en fonction d Pb de remplissage de Liste avec données d'1 table de BD [ par chardene_amour_de_freddy ] ok, voici le pb.J'ai sur un formulaire dans lequel j'ai  l'obligence  de faire appel à des données qui sont dans des tables de ma BD.Je dois en fait m mysql_fetch_array [ par angelique ] Bonjour,Quand je récupère des données dans un tableau :$result = mysql_query ("select activitepro.activitepro_id, ville.ville_id from activitepro, vil insertions multiples (case à cocher, champs ...) [ par PatX ] Bonjour !J'ai un petit soucis avec l'administration de mon menu : le but du jeu, c'est de créer les liens d'un menu en les insérant dans une table d'u Lien entre 2 listes déroulantes [ par kenar ] Bonjour,Je suis débutant (de 1 semaine) et je souaite réaliser un formulaire de recherche en php à partir d'une base de données MySql. J'ai une table Recuperation des données d'une requete dans une liste deroulante impossible [ par Maiku ] BonjourJ'essaye de recuperer toutes les données d'un champ de ma base de donnée dans une liste déroulante. Confronté à ce problème, je ne sais que fai liste des pays region ville .... [ par Diablo62 ] Bonjour je suis en train de realiser un site internet et j aurai besoin de creer un formulaireou je demande le pays, la region, la villeMais dans un p Débutant - Renvoi d'un tableau à partir d'un fonction [ par n_o_u_n_o_u ] Bonjour,un collègue vient de me poser une colle :fonction toto(   $liste=array(1,2,3,4,5,6);   return $liste;);Cette fonction ne semble pas fonctionne intégration "do while" dans "array" [ par rduvrac ] Salut J'ai ce code qui fonctionne, il me donne une liste de nombre pris dans ma base : ================================================ do { $incremen liste deroulante prends des valeur selon le choix du 1ere liste onchage php/javascript [ par jalilham ] salut a tousBonjour,jai un formulaire contient 2 combox 1 rempli par le


        Nos sponsors


        Sondage...

        CalendriCode

        Mai 2012
        LMMJVSD
         123456
        78910111213
        14151617181920
        21222324252627
        28293031   

        Consulter la suite du CalendriCode

        A découvrir



         
        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,624 sec (4)

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