[PHP] Problème de boucle et menu

Problème de boucle et menu [PHP] - PHP - Programmation

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 } ?>

Reply

Marsh Posté le 25-06-2007 à 13:32:24   

Reply

Marsh Posté le 25-06-2007 à 14:02:01    

Ma boule de cristal m'indique que tu sembles de tromper sur l'affectation de $id_etab: ne serait-ce point plutôt:

Code :
  1. $id_etab = $array['id_etab'];

Reply

Marsh Posté le 25-06-2007 à 17:07:44    

Merci anapajari, j'ai honte de cette bête erreur.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed