1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
/*récupération de l'élément sélectionner dans la première liste*/
$sqlFamille="SELECT Lib_Type_Prestation
FROM type_prestation
WHERE id_Type_Prestation = $idr";
$req=$connexion->requeteSelection($sqlFamille);
$ligne=$req->fetch();
// recupere l'intituler de la selection 1ere liste
/* Création de la requéte pour avoir les prestations de cette famille de prestation */
$sql2 = "SELECT idEvenement, lib_prestation
FROM nature_prestation
WHERE id_Type_Prestation = $idr
ORDER BY idEvenement";
$rech_Prestation=$connexion->requeteSelection($sql2);
$rech_Prestation->execute();
/* Compteur pour les prestations */
$nd = 0;
/* On crée deux tableaux pour les numéros et les prestations */
$code_Evenement = array();
$nom_Prestation = array();
/* On va mettre les numéros et noms des prestations dans les deux tableaux */
while(($ligne_Prestation=$rech_Prestation->fetch(PDO::FETCH_ASSOC))!=false)
{
$code_Evenement[] = $ligne_Prestation['idEvenement'];
$nom_Prestation[] = $ligne_Prestation['lib_prestation'];
$nd++;
}
/* Construction de la liste déroulante */
$liste = "";
$liste .= '<select name="prestation" id="prestation">'."\n";
for($d = 0; $d < $nd; $d++)
{
$liste .= '<option value="'. $code_Evenement[$d] .'">'. ($nom_Prestation[$d]) .' </option>'."\n";
}
$liste .= '</select>'."\n";
/* On libère la mémoire */
//mysql_free_result($rech_Prestation);
$rech_Prestation->closeCursor();
/* Affichage de la liste déroulante */
echo($liste); |