Problème de boucle et menu [PHP] - PHP - Programmation
MarshPosté le 25-06-2007 à 13:32:24
Voila, j'ai un problème avec la fonction ci-dessous. Il n'y a aucune erreur PHP ou MySql qui s'affiche, mais le formulaire qui utilise le menu résultant de cette fonction (method="POST" ) ne renvoie rien pour ce champs. J'ai donc $id_etab=0 quelque soit le choix effectué. La table "scolaire" incrémente toute seul id_etab qui est la clef primaire de la table. Quelqu'un à une idée pour résoudre mon problème ?
function SelectEtabScolaire() { //Cette fonction édite un menu contenant la liste des établissement scolaire //Dans un 1er temps, elle va chercher les données dans la BDD //Ensuite, elle édite le menu au moyen d'une boucle $sql=mysql_query("SELECT * FROM scolaire" ); ?> <select name="EtabScol"> <option value="0">Pas d'établissement scolaire</option> <?php while ($array=mysql_fetch_array($sql)) { $id_etab=$array['id']; $etab_scol=$array['etab_scol']; $etab_classe=$array['classe'];?> <option value="<?php echo "$id_etab" ?>"><?php echo "$etab_scol - $etab_classe"; ?></option> <?php } ?> </select> <?php } ?>
Marsh Posté le 25-06-2007 à 13:32:24
Voila, j'ai un problème avec la fonction ci-dessous. Il n'y a aucune erreur PHP ou MySql qui s'affiche, mais le formulaire qui utilise le menu résultant de cette fonction (method="POST" ) ne renvoie rien pour ce champs. J'ai donc $id_etab=0 quelque soit le choix effectué. La table "scolaire" incrémente toute seul id_etab qui est la clef primaire de la table. Quelqu'un à une idée pour résoudre mon problème ?
function SelectEtabScolaire()
{
//Cette fonction édite un menu contenant la liste des établissement scolaire
//Dans un 1er temps, elle va chercher les données dans la BDD
//Ensuite, elle édite le menu au moyen d'une boucle
$sql=mysql_query("SELECT * FROM scolaire" ); ?>
<select name="EtabScol">
<option value="0">Pas d'établissement scolaire</option>
<?php
while ($array=mysql_fetch_array($sql))
{
$id_etab=$array['id'];
$etab_scol=$array['etab_scol'];
$etab_classe=$array['classe'];?>
<option value="<?php echo "$id_etab" ?>"><?php echo "$etab_scol - $etab_classe"; ?></option>
<?php } ?>
</select>
<?php } ?>