<?php
echo("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n");
/* Variables de connexion : ajustez ces paramètres selon votre propre environnement */
$serveur = "nom_serveur";
$admin = "root";
$mdp = "mot_de_passe";
$base = "nom_base";
/* On récupère si elle existe la valeur de l'activité envoyée par le formulaire */
$idr = isset($_POST['activites'])?$_POST['activites']:null;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" xml:lang="fr" />
<title>Sélectionner un département selon la région choisie</title>
<meta name="description" content="Listes déroulantes dynamiques inter-dépendantes" />
<meta name="keywords" content="" />
<meta name="author" content="Cyrano" />
<meta name="generator" content="Zend Studio Environnement et WebExpert 5" />
<meta http-equiv="imagetoolbar" content="no" />
<meta http-equiv="Pragma" content="no-cache" />
</head>
<body style="font-family: verdana, helvetica, sans-serif; font-size: 85%">
<?php
/* On établit la connexion à MySQL avec mysql_pconnect() plutôt qu'avec mysql_connect()
* car on aura besoin de la connexion un peu plus loin dans le script */
$connexion = mysql_pconnect($serveur, $admin, $mdp);
if($connexion != false)
{
$choixbase = mysql_select_db($base, $connexion);
$sql1 = "SELECT `ID`, `activite`".
" FROM `activites`".
" ORDER BY `ID`";
$rech_activites = mysql_query($sql1);
$code_activite = array();
$activite = array();
/* On active un compteur pour les activités */
$nb_activites = 0;
if($rech_activites != false)
{
while($ligne = mysql_fetch_assoc($rech_activites))
{
array_push($code_activite, $ligne['ID']);
array_push($activite, $ligne['activite']);
/* On incrémente de compteur */
$nb_activites++;
}
}
?>
<form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="afficher">
<legend>Sélectionnez une activité</legend>
<p>
<select name="activite" id="activite" ;">
<option value="-1">- - - Choisissez une activité - - -</option>
<?php
for($i = 0; $i < $nb_activites; $i++)
{
?>
<option value="<?php echo($code_activite[$i]); ?>"<?php echo((isset($idr) && $idr == $code_activite[$i])?" selected=\"selected\"":null); ?>><?php echo($activite[$i]); ?></option>
<?php
}
?>
</select>
<?php
mysql_free_result($rech_activites);
/* On commence par vérifier si on a envoyé un numéro d'activité et le cas échéant s'il est différent de -1 */
if(isset($idr) && $idr != -1)
{
?>
<?php
}
}
?>
<br /><input type="submit" name="ok" id="ok" value="Afficher" />
</p>
<textarea name="affichage" id="affichage" cols="45" rows="5">
</textarea>
</form>
<?php
/* Terminé, on ferme la connexion */
mysql_close($connexion);
?>
</body>
</html>