Bonsoir,
Je souhaites dans une page php mettre 2 choix via 2 listes.
La seconde liste sera différente en fonction du choix effectué dans la première liste.
Le contenu de chaque liste fait parti d'une table différente dans une base phpmyadmin.
Le premier choix: c'est une liste de région ( nord,nord est,nord ouest,sud,sud est,sud ouest,dom,tom
Le second choix est une liste des départements en fonction de la région choisie.
Je cherche à n'afficher dans la seconde liste seulement les départements de la région choisi dans la première liste.
Voici le code que j'ai mis pour la liste déroulante pour le choix de la région:
<?php
//----------------------------------------------------------------------------------------------------------------------------------------------
Debut Fonction pour la liste des regions
//----------------------------------------------------------------------------------------------------------------------------------------------
function remplir_liste_region()
{
$lien = mysql_connect("localhost","root","") ;
mysql_select_db("monde",$lien) ;
$ls_region_select = "select region from region order by region" ;
$rs = mysql_query($ls_region_select, $lien) ;
while ($enregion = mysql_fetch_row($rs)) print("<option value=\"$enregion[0]\">$enregion[0]</option>") ;
mysql_free_result($rs) ;
mysql_close($lien) ;
}
?>
<?php
if(isSet($_GET["lb_regions"]))
{
$li_region = $_GET["region"] ;
$lien = mysql_connect("localhost","root","") ;
$bd = mysql_select_db("monde",$lien) ;
mysql_close($lien) ;
}
//----------------------------------------------------------------------------------------------------------------------------------------------
Fin Fonction pour la liste des regions
//----------------------------------------------------------------------------------------------------------------------------------------------
<?php
//----------------------------------------------------------------------------------------------------------------------------------------------
Debut Fonction pour la liste des departements
//----------------------------------------------------------------------------------------------------------------------------------------------
function remplir_liste_departements()
{
$lien = mysql_connect("localhost","root","") ;
mysql_select_db("ipterre",$lien) ;
$ls_select = "select 'numero as' from 'echo .$region 'order by 'numero as'" ;
$rs = mysql_query($ls_select, $lien) ;
while ($enras = mysql_fetch_row($rs)) print("<option value=\"$enras[0]\">$enras[0]-$enras[1]</option>") ;
mysql_free_result($rs) ;
mysql_close($lien) ;
}
?>
<?php
if(isSet($_GET["lb_departements"]))
{
$li_id_auteur = $_GET["numero as"] ;
$lien = mysql_connect("localhost","root","") ;
$bd = mysql_select_db("ipterre",$lien) ;
mysql_close($lien) ;
}
?>
//----------------------------------------------------------------------------------------------------------------------------------------------
Fin Fonction pour la liste des departements
//----------------------------------------------------------------------------------------------------------------------------------------------
?>
<body>
<-- ------------------------------------------------------------------------------------------------------------------------------------------- -->
<-- Cadre dans lequel se trouve la liste des regions -->
<div id="choix-region">
Choix de la région
<strong>
<select name="lb_regions">
<?php
echo remplir_liste_region() ;
?>
</select>
</strong>
</div>
<-- Fin du Cadre dans lequel se trouve la liste des regions -->
<-- ------------------------------------------------------------------------------------------------------------------------------------------- -->
<-- Cadre dans lequel se trouve la liste des departements-->
<div id="choix-departements">
Choix du departements
<strong>
<select name="lb_departements">
<?php
echo remplir_liste_departements() ;
?>
</select>
</strong>
</div>
<-- Fin du Cadre dans lequel se trouve la liste des departements-->
<-- ------------------------------------------------------------------------------------------------------------------------------------------- -->
<body>
Merci pour vos reponses.
Benoît
@+