Liste déroulante dynamique
Posté : 07 mars 2007, 11:13
Bonjour à tous 
J'ai un petit soucis de variable que je n'arrive pas à régler. Je pense que ma concaténation n'est tout simplement pas bonne, mais après beaucoup d'essai je n'arrive pas à trouver la solution.
je vous explique. Ma base de donnée est constitué ainsi
Fédération -> Ligue -> Comité -> Club
un club est dans un seul comité, mais un comité peut avoir plusieurs club
un comité est dans une seule ligue, mais une ligue peut avoir plusieurs comité... et ainsi de suite.
Pour pouvoir insérer des données dans chacune de ses tables j'ai crée un seul formulaire dynamique (les champs s'ajoutant ou disparaissant suivant ce qui est choisi dans le menu) (jusque la tout va bien).
Cependant j'ai un soucis dans ma liste déroulante lorsque par exemple je veux afficher tous les comité dont peut faire parti le club
Je vous montre :
Merci de votre aide =)
Shekhmet
J'ai un petit soucis de variable que je n'arrive pas à régler. Je pense que ma concaténation n'est tout simplement pas bonne, mais après beaucoup d'essai je n'arrive pas à trouver la solution.
je vous explique. Ma base de donnée est constitué ainsi
Fédération -> Ligue -> Comité -> Club
un club est dans un seul comité, mais un comité peut avoir plusieurs club
un comité est dans une seule ligue, mais une ligue peut avoir plusieurs comité... et ainsi de suite.
Pour pouvoir insérer des données dans chacune de ses tables j'ai crée un seul formulaire dynamique (les champs s'ajoutant ou disparaissant suivant ce qui est choisi dans le menu) (jusque la tout va bien).
Cependant j'ai un soucis dans ma liste déroulante lorsque par exemple je veux afficher tous les comité dont peut faire parti le club
Je vous montre :
<?
if ($mvt=="club")
{
$mvt_dessus="comite";
}
else
{
if ($mvt=="comite")
{
$mvt_dessus="ligue";
}
else
{
if ($mvt=="ligue")
{
$mvt_dessus="federation";
}
}
}
?>
<form name="formclub" method="post" action="">
<table CELLPADDING="5">
<?
//affichage de la liste déroulante, seulement si le mvt en question n'est pas une fédé
if ($mvt!="federation")
{
?>
<tr valign="top"><td><label><? echo $mvt_dessus; ?> du <? echo $mvt; ?> :</label></td>
<td>
<?
$reqmvt="select * from $mvt_dessus order by NOM_$mvt_dessus";
$mvt=mysql_query($reqmvt);
while ($row=mysql_fetch_array($mvt))
{
$toto="NUM_".$mvt_dessus;
echo "****".$row["/.$toto./"]."*****";
//J'ai essayé aussi :
echo "****".$row["'NUM_'.$mvt_dessus."]."*****";
}
// affichage de la liste déroulante
/*echo "<select name='mvt_sport'><option value=''>-- Selectionnez --</option>";
while ($row=mysql_fetch_array($mvt))
{
echo "<option value='".$row["NUM_$mvt_dessus"]."'>".$row["NOM_$mvt_dessus"]."</option>";
}
echo "</select><br><br></td></tr>";*/
}
?>
Ma requète passe correctement, ce sont mes variables qui ne passent pasMerci de votre aide =)
Shekhmet