8797 sujets

Développement web côté serveur, CMS

Bonjour tout le monde,

Voila, j ai un pb avec un formulaire de type select voila mon code :
<tr>
<td><b><font color="#D462FF">Modifier Quantite:</font></b></td>
<td>
<select name ="modifier_couleur">
<option>Vert</option>
<option>Bleu</option>
</select>

</td>
<td></td>
<td></td>
<td><input type ="text" name ="modifier_nombre" /></td>
</tr>


donc: je travaille avec une BDD et je voudrais faire un select qui prendrait en compte les elements de la BDD mais je sais pas comment faire pour passer les elements de la BDD entre les <option> </option> a la place de Vert et Bleu ...
Modifié par Mailtar (22 Jun 2005 - 10:06)
<?php
// Connexion à MySQL

$idConnex=mysql_connect(_SERVEUR,_IDENTIFIANT,_MOT_DE_PASSE)or exit(mysql_error());
mysql_select_db(_BASE_DE_DONNEES,$rep)or exit(mysql_error());

// Execution de la requete

$requete='SELECT id_couleur, nom_couleur FROM COULEURS';
$resultat=mysql_query($requete,$idConnex)or exit(mysql_error());

//Récupération des résultats

$nbCouleurs=mysql_num_rows($resultat);
for($i=0;$i<$nbCouleurs;$i++)
{
$couleurs=mysql_fetch_assoc($resultat);
}

//Fermeture de la connexion

mysql_close($idConnex);
?>

<form ...>
(...)

<select name="modifier_couleur">

<?php
// Affichage des résultats (couleurs)

for($i=0;$i<nbCouleurs;$i++)
{
   $nom=couleurs[$i]['nom_couleur'];
   $id=couleurs[$i]['id_couleur'];
?>

<option value="<?php echo $id;?>" title="<?php echo $nom;?>"><?php echo $nom;?></option>

<?php
}
?>

</select>

(...)
</form>

Modifié par 84mickael (22 Jun 2005 - 21:06)
Voilà ça devrait convenir, en admettant que tu utilises MySQL, à toi de l'adapter à ta base de données.

Si tu veux davantage d'informations n'hésite pas...
Modifié par 84mickael (21 Jun 2005 - 14:23)