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

PHP

 > 

Divers

 > 

Général

 > 

liste deroulante en fonction d'une autre liste deroulante


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

liste deroulante en fonction d'une autre liste deroulante

dimanche 25 novembre 2007 à 22:11:52 | liste deroulante en fonction d'une autre liste deroulante

ydu

Bonjour à tous

Dans mon script PHP, je creer une premiere liste deroulante dans laquelle figure des noms de ville. dans ma base SQL, chaque nom de ville est associé a un code qui lui est propre mais ce code ne figure pas dans la liste deroulante.
Je souhaiterai, si possible, qu'une fois que l'utilisateur à selectionné une ville dans la liste (sans avoir à actionner un bouton de validation)que cela face apparaitre une segonde liste deroulante qui ressort des information extraites d'une base SQL en fonction du code de la ville sélectionnée comment est ce que je pourrais proceder ?
Merci d'avance

@+
YDU

****************************************************

<html>

<head>
<meta http-equiv="Content-Language" content="fr">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Conquete 2008 - DRBP</title>
</head>

<body>

<p>
<img border="0" src="mes%20images/bandeau.JPG" width="100%" height="65"></p>


<p align="center"><font size="6">CONQUETE 2008</font></p>
<p align="center"><font size="5">

    <?php
    echo "Reporting : <b>" . $_POST['reporting'] . "</b><br>";
    ?>
   
</font></p>


 <p align="center">

    <?php
    $connexion=mysql_connect('localhost','root',"") or die ("connexion impossible.");
    $db=mysql_select_db('conquete',$connexion) or die ("base de données non accessible");
    $resultat=mysql_query("select nom_groupe from groupe order by nom_groupe") or die ("requète non executé");

    if (! $resultat)
        {
        echo "Erreur requete"; exit;
        }
    /* Creation de mon formulaire contenant les valeurs de ma base SQL groupe */


echo "<form action='traitement.php' method='post'><select name='menugroupe'>\n";

/* Déclaration de la valeur par défaut de ma liste déroulante */
echo"<option value='defaut' selected='selected'>Sélectionnez votre Groupe\n";

while ($ligne=mysql_fetch_assoc($resultat)) /* tant qu'il y a des occurences */
    {
    extract($ligne); /* extraction de mes occurences ==> enregistrement de ligne complete */
    echo "<option value='$nom_groupe'>$nom_groupe\n"; /* ajout du champ nom_groupe de l'occurence dans la liste de choix */
    }
    echo "</select>\n";
    echo "</form>\n";
    /* mysql_close($connexion); ====> si je souhaite fermer ma connection SQL */
   
    /* ajout de la liste de selection de l'entités si le choix est différent de GROUPE */
    if ($_Post['reporting']!="Groupe") then
        {
       
        }

   
   
    ?>

</body>

</html>
ydu
lundi 26 novembre 2007 à 00:36:46 | Re : liste deroulante en fonction d'une autre liste deroulante

lowkey

Salut !!

Je te conseille d'aller faire un petit tour du coté de la doc ajax. Tu trouvera des tutos  ou  ou    ^^



lowkey
lundi 26 novembre 2007 à 15:18:12 | Re : liste deroulante en fonction d'une autre liste deroulante

ydu

Je ne te cache pas que cela semble tres compliqué pour mon niveau qui est ===> SUPER DEBUTANT

ydu
lundi 26 novembre 2007 à 16:10:38 | Re : liste deroulante en fonction d'une autre liste deroulante

lowkey

Dans ce cas, tu peux faire quelque chose du genre :

...
echo "<form action='traitement.php' method='post' name='listd'><select name='menugroupe' onchange=\"document.forms['listd'].submit();\">\n";
...

Et dès que tu selectionnera une option de ta liste, le formulaire sera envoyé.



lowkey
lundi 26 novembre 2007 à 16:27:35 | Re : liste deroulante en fonction d'une autre liste deroulante

samunet

<html>

<head>
<meta http-equiv="Content-Language" content="fr">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Conquete 2008 - DRBP</title>
<script language="javascript">
function redirect(id)
{

window.location='traitement.php?id_selected='+id;

}

</script>
</head>

<body>

<p>
<img border="0" src="mes%20images/bandeau.JPG" width="100%" height="65"></p>


<p align="center"><font size="6">CONQUETE 2008</font></p>
<p align="center"><font size="5">

    <?php
    echo "Reporting : <b>" . $_POST['reporting'] . "</b><br>";
    ?>
   
</font></p>


 <p align="center">

    <?php
    $connexion=mysql_connect('localhost','root',"") or die ("connexion impossible.");
    $db=mysql_select_db('conquete',$connexion) or die ("base de données non accessible");
    $resultat=mysql_query("select nom_groupe from groupe order by nom_groupe") or die ("requète non executé");

    if (! $resultat)
        {
        echo "Erreur requete"; exit;
        }
    /* Creation de mon formulaire contenant les valeurs de ma base SQL groupe */


echo "<form action='traitement.php' method='post'><select name='menugroupe'>\n";

/* Déclaration de la valeur par défaut de ma liste déroulante */
echo "<SELECT NAME=selTest
  onchange=\"redirect(this.options[this.selectedIndex].value)\" >";
echo"<option value='defaut' selected='selected'>Sélectionnez votre Groupe</option>";

while ($ligne=mysql_fetch_assoc($resultat)) /* tant qu'il y a des occurences */
    {
    extract($ligne); /* extraction de mes occurences ==> enregistrement de ligne complete */
    echo "<option value='$nom_groupe'>$nom_groupe</option>"; /* ajout du champ nom_groupe de l'occurence dans la liste de choix */
    }
    echo "</select>\n";
    echo "</form>\n";
    /* mysql_close($connexion); ====> si je souhaite fermer ma connection SQL */
   
    /* ajout de la liste de selection de l'entités si le choix est différent de GROUPE */
    if ($_GET["id_selected"])
        {
       //fait le traitement de nouveau lise
       
        }
   
   
    ?>

</body>

</html>

mardi 27 novembre 2007 à 10:40:29 | Re : liste deroulante en fonction d'une autre liste deroulante

ydu

Tout d'abord, je tiens à vous remercier pour vos réponses.

Samunet, je te remerci pour ton code, j'ai donc rajouter cette partie tes ligne à mon script

echo "<SELECT NAME=selTest onchange=\"redirect(this.options[this.selectedIndex].value)\" >";

Cette modification à eu pour effet de vider ma liste deroulante et de me mettre les données qu'elle comportait a coté comme du simple texte.

Je souhaiterai que ma premiere liste qui contient des noms de ville (et un code postale qui lui est propre et qui me sert de clé dans ma base SQL), une fois une ville selectionnée et donc indirectement son code, cela m'alimente une deuxieme liste qui comprend des habitant comportant chacun un numero qui lui est unique et son code poste de son lieu de residence.

Merci d'avance

@+
YDU


Cette discussion est classée dans : mysql, liste, echo, groupe, deroulante


Répondre à ce message

Sujets en rapport avec ce message

submit ne renvoyant pas valeur d'une liste déroulante dans $_POST [ par dubitoph ] ChristopheBonjour,Je suis dans une impasse. Dans le cadre d'une agence d'interim, un intérimaire peut, avant son inscription dans l'agence, avoir déjà liste deroulante bdd mysql [ par lagombe ] Voilà je tente désespérement de monter sur un formulaire deux listes déroulantes, la première apparaît toute seule (contenu d'une bdd, ça ça marche... liste deroulante mysql [ par jimmy69 ] Salut a tous,Voila j'ai toujours fait mes listes deroulantes en html ...bon fallait a chaque fois faire des modfis si je voulais en remettre ou en sup 2 listes deroulantes dont l une dependant de l autre [ par xabivalencia ] bonjour, J ai un code qui fait apparaitre dans une liste deroulante toutes les valeurs de la rubrique "nom" de ma base. Ce que j aimerais faire a pres aide sur script trouvé ici (lier 2 listes déroulantes) [ par jchbt ] salut,je vous demande de l'aide car je n'arrives pas a faire tourner la fonction.j'ai créé une table medecin avec les champs qu'il faut, et la premier Probleme de récupération de valeur d'une liste déroulante... [ par maiatzky ] voila, je n'arrive pas à récupérer la valeur de ma liste déroulante ...PAGE DE SELECTION D'ADRESSE DANS LA LISTE: <H1&g Liste selection [ par kitgraphic ] Voilà, j'ai deux liste une pour le pays quand elle est validée il cherche les années correspondantes tout sa marche très bien, mais je voudrais que un pb alimentation d'une liste deroulante avec une requette SQL ! ! [ par fredericmaill ] Bonjour, J'ai un probleme pour l'alimentation d'une liste deroulante grace a une requette SQL, je trouve pas mon erreur, voici mon code :// Serveur SQ comment faire une liste déroulante avec deux critères??? [ par morpheus22170 ] j'ai une table qui s'appelle labo, voilà comment elle se présente en mysql:Labo(IdentLabo, Nbre_de_postes, Batiment, NumSalle)je voudrais qu'il m'affi liste deroulante qui en genere une autre [ par 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


Nos sponsors


Sondage...

Comparez les prix

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 : 1,154 sec (3)

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