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 45 46 47 48 49 50 51
|
function FormMembres ($mode, $inter, $bd)
{
// Recherche de la liste des communes pour la liste déroulante
$resultat = $bd->execRequete ("SELECT nom FROM Commune");
while ($commune = $bd->objetSuivant ($resultat))
$liste_communes[$commune->nom] = $commune->nom;
// Recherche de la liste des musicos pour la liste déroulante
$resultat = $bd->execRequete ("SELECT nom FROM Musicos");
while ($musicos = $bd->objetSuivant ($resultat))
$liste_musicos[$musicos->nom] = $musicos->nom;
// Recherche de la liste des stylespour la liste déroulante
$resultat = $bd->execRequete ("SELECT nom FROM Style");
while ($style = $bd->objetSuivant ($resultat))
$liste_styles[$style->nom] = $style->nom;
// Caractères spéciaux HTML
foreach ($inter as $nom => $valeur)
$inter[$nom] = htmlSpecialChars($inter[$nom]);
// Instanciation du formulaire
$form = new Formulaire ("post","page.php");
// Formulaire en mode table, vertical
$form->debutTable();
if ($mode == INSERTION)
{
$communeDefaut = "Basse-Pointe"; $musicosDefaut = "Accordéon";
$styleDefaut = "Africain";
}
else
{
$communeDefaut = $inter['commune']; $musicosDefaut = $inter['musicos'];
$styleDefaut = $inter['style'];
}
$form->champListe ("Ma commune", "commune", $communeDefaut, 3, $liste_communes);
$form->champListeMulti ("Je pratique", "musicos", $musicosDefaut, 5, $liste_musicos);
$form->champListeMulti ("Genre musical", "style", $styleDefaut, 5, $liste_styles);
$form->finTable();
if ($mode == MAJ) $form->champValider ("Mettre à jour", "maj");
else $form->champValider ("Inscrire","insere");
// Affichage du formulaire
echo $form->formulaireHTML();
} |
Partager