Problème de syntaxe pour une reproduction de ligne HTML

Eléphanteau du PHP | 41 Messages

09 août 2007, 13:18

Bonjour,

J'ai créé un formulaire. Tous mes champs apparaissent bien dans le formulaire sauf le bouton de traitement.
Le dernier champ est une liste que je rempli avec un résultat SQL.
Je crois que mon problème est simplement un problème de syntaxe ou je veux retranscrire ces résultat dans cette liste. J'essaye de refaire le code HTML mais apparement ça ne fonctionne pas.

Pouvez-vous jeter un coup d'oeil à ma syntaxe?
Merci.

Ici le code que j'ai écris
<input type="text" name="pca_ref" /><br />
		  <label>Fournisseur du produit  : </label>
		  <br />
		  <!-- Affichage de la liste des FOURNISSEURS- préparation de la requête ------------------------------------------ -->
		  <?php 
			$resul_list_fourn=$connexion->query("SELECT FOU_ID,FOU_NOM FROM FOURNISSEUR order by FOU_NOM");
			$resul_list_fourn->setFetchMode(PDO::FETCH_OBJ);//on dit que le resultat soit récupérable sous forme d'objet
		  ?>
		  <!--  Erreur ici -->
		  <select name="fou_id">
		  <?php while($ligne=$resul_list_fourn->fetch()){//on récupère le liste des types
					echo "<option value='".$ligne->FOU_ID."'>".$ligne->FOU_NOM."</option>";//on affiche les types
				}
				$resul_list->closeCursor();//on ferme le curseur des résultats
		  ?>
		  </select><br />
		  <!--  FIN Erreur ici -->
		  <!-- Fin Affichage de liste --------------------------------------------------------------------- -->
		  <input type="submit" name="ajouter" value="Ajouter" />
J'ai remarqué que quand je supprime les lignes
<?php while($ligne=$resul_list_fourn->fetch()){//on récupère le liste des types
					echo "<option value='".$ligne->FOU_ID."'>".$ligne->FOU_NOM."</option>";//on affiche les types
				}
				$resul_list->closeCursor();//on ferme le curseur des résultats
		  ?>
Le bouton s'affiche!
J'arrive pas ou est l'erreur :cry:

PS: ma liste s'affiche correctement

d0m
Mammouth du PHP | 1141 Messages

09 août 2007, 13:25

regarde du coté du code source de ta page

ViPHP
ViPHP | 1996 Messages

09 août 2007, 13:57

Je travaille pas avec les objets mais cela ne serait pas PDO::closeCursor ?
Si oui pourquoi tu ne ferme pas $resul_list_fourn mais $resul_list ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphanteau du PHP | 41 Messages

09 août 2007, 14:40

Effecivement,

Je venais juste de le voir.
C'est bien ça merci :D