Menu déroulant PHP
Résolu
TRUNCKS
Messages postés
1066
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'aimerai mettre dans une liste déroulante tout ce qui se trouve dans un champ de ma base de données.
Je l'ai présenté comme cela, mais je n'ai que la première entrée de ma table dans ma liste déroulante.
Cela est possible ?
Merci à vous
J'aimerai mettre dans une liste déroulante tout ce qui se trouve dans un champ de ma base de données.
Je l'ai présenté comme cela, mais je n'ai que la première entrée de ma table dans ma liste déroulante.
Cela est possible ?
Merci à vous
//requête SQL:
$sql = "SELECT *
FROM categories";
//exécution de la requête:
$requete = mysql_query($sql) or die( mysql_error());
//affichage des données:
$result = mysql_fetch_array($requete);?>
<p><b>Ajouter un produit dans:</b></p>
<form action="produits.php" method="post">
<select name="recherche">
<option value="choix"><?php echo nl2br($result['nom_categorie']); ?></option>
</select>
<input type="submit" value="Valider">
</form>
A voir également:
- Menu déroulant PHP
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Easy php - Télécharger - Divers Web & Internet
- Canon quick menu - Télécharger - Utilitaires
2 réponses
Bonjour,
Il faut faire une boucle while sur le fetch, car un fetch renvoie une ligne à la fois
Il faut faire une boucle while sur le fetch, car un fetch renvoie une ligne à la fois
//requête SQL:
$sql = "SELECT *
FROM categories";
//exécution de la requête:
$requete = mysql_query($sql) or die( mysql_error());
?>
<p><b>Ajouter un produit dans:</b></p>
<form action="produits.php" method="post">
<select name="recherche">
<?php
while ($result = mysql_fetch_array($requete)) {
?>
<option value="choix"><?php echo nl2br($result['nom_categorie']); ?></option>
<?php
}
?>
</select>
<input type="submit" value="Valider">
</form>