Bonjour !
Je débute en php et j'ai un soucis avec une boucle while :
Je créé un formulaire dynamiquement et je rempli des listes avec les variables $etudiant,$stagiaire et $enseignant. Ma boucle ne traite qu'une donnée et ensuite se casse, ce qui est embêtant puisque j'ai toujours plusieurs enregistrements à traiter. Quelqu'un peut-il m'aider ? J'y suis depuis plusieurs heures et j'ai du mal à garder les idées claires
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $sql = "SELECT * FROM tab_joint_listes_utilisateurs WHERE id_liste='".$liste['id_liste']."'"; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); while($listeutils = mysql_fetch_array($req)) { $sql = "SELECT * FROM tab_utilisateurs WHERE id_util = '".$listeutils['id_util']."'"; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $statut = mysql_fetch_array($req); if($statut['statut_util'] == "etudiant") { $etudiant .= "<option name=".$listeutils['id_util']." value=".$listeutils['id_util'].">".$statut['prenom_util']." ".$statut['nom_util']."</option>"; }; if($statut['statut_util'] == "stagiaire") { $stagiaire .= "<option name=".$listeutils['id_util']." value=".$listeutils['id_util'].">".$statut['prenom_util']." ".$statut['nom_util']."</option>"; }; if($statut['statut_util'] == "enseignant") { $enseignant .= "<option name=".$listeutils['id_util']." value=".$listeutils['id_util'].">".$statut['prenom_util']." ".$statut['nom_util']."</option>"; }; };
Merci d'avance
P.S : je travail en php 4.3/MySQL v?
Partager