récupérer des données php dans un formulaire

david91
Invité n'ayant pas de compte PHPfrance

18 sept. 2008, 12:10

Bonjour,

novice du monde php/sql/html, j'ai un problème qui me bloque grave :

j'ai un code php où je me connecte à ma base sql d'où je récupère avec succès une liste
que je stocke dans un tableau php. Jusque là pas de pb. :D

ensuite je créé un formulaire avec une liste déroulante. là aussi pas de problème. :D

j'arrive à passer manuellement les valeurs du tableau php aux champs <option> de la liste déroulante du formulaire, comme suit :
<?php
mon code php avec requete sql et récupération dans un tableau list[] = array()
?>

<form method="post" action="resultat.php">
<p>Faites un choix dans la liste :
<select name='choix' size="1">
	<option>[color=blue]<?php echo "$liste[1]"; ?>[/color]</option>
	<option>[color=blue]<?php echo "$liste[2]"; ?>[/color]</option>
	<option>[color=blue]<?php echo "$liste[3]"; ?>[/color]</option>
                ... ainsi de suite.
</select>
<input type="submit" name="submit" value="envoyer">
</form>

Mon problème est que je souhaiterais affecter les valeurs du tableau aux champs <option> de
façon dynamique, genre :
<select name='choix' size="1">
for (i de 0 à Taille_tableau_php)
<option>Valeur_Tableau_php(i)</option>
</select>
et là je sèche ! :cry:

Est-ce possible et comment ?
D'avance, merci de vos réponse.

David.

Mammouth du PHP | 1353 Messages

18 sept. 2008, 12:13

Bonjour,

Regarde du coté de la boucle "foreach()" en php
Exemple :
<?php
$tableau = array("a","b","c","d");

foreach($tableau as $element) //pour chaque item du tableau
{
echo "<option value='".$element."'>".$element."</option>";
}
?>
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 sept. 2008, 13:09

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "PHP débutant".
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer