Insérer valeur dans une liste déroulante php
Résolu
noelle
-
jeangilles Messages postés 816 Date d'inscription Statut Membre Dernière intervention -
jeangilles Messages postés 816 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai créer une liste déroulante dans laquelle, il y aura des valeurs qui sont dans ma base de données.
Je vais essayer d'être plus claire : J'ai fait une rubrique "Modification". En entrant sur cette page, j'aimerai qu'une liste déroulante s'affiche, et où il y aura les nom des objets qu'il pourra modifier. Sachant que les noms des objets sont dans ma base de données.
Ce qui permettra, en cas d'ajout d'objet ou de suppression, que la liste augmente ou diminue.
Voici ce qu ej'ai fait, mais ça ne fonctionne pas :
<?php
$connexion = mysql_connect("localhost","root","");
$selection_base = mysql_select_db("test",$connexion);
$resultat= mysql_query ("SELECT * FROM objet");
while ($ligne=mysql_fetch_array($resultat)){
<SELECT name="modif_st">
<OPTION VALUE="$ligne['num_objet']">echo $ligne['num_objet']</OPTION>
</SELECT>
}
?>
En attendant votre aide précieuse
J'aimerai créer une liste déroulante dans laquelle, il y aura des valeurs qui sont dans ma base de données.
Je vais essayer d'être plus claire : J'ai fait une rubrique "Modification". En entrant sur cette page, j'aimerai qu'une liste déroulante s'affiche, et où il y aura les nom des objets qu'il pourra modifier. Sachant que les noms des objets sont dans ma base de données.
Ce qui permettra, en cas d'ajout d'objet ou de suppression, que la liste augmente ou diminue.
Voici ce qu ej'ai fait, mais ça ne fonctionne pas :
<?php
$connexion = mysql_connect("localhost","root","");
$selection_base = mysql_select_db("test",$connexion);
$resultat= mysql_query ("SELECT * FROM objet");
while ($ligne=mysql_fetch_array($resultat)){
<SELECT name="modif_st">
<OPTION VALUE="$ligne['num_objet']">echo $ligne['num_objet']</OPTION>
</SELECT>
}
?>
En attendant votre aide précieuse
A voir également:
- Insérer valeur dans une liste déroulante php
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer sommaire word - Guide
5 réponses
ha oui, c'est vrai que faire un echo sur un tableau ca marche pas comme ca ^^
plutot comme ceci alors :
While ($ligne=mysql_fetch_array($resultat)){
echo '<SELECT name="modif_st">';
echo "<OPTION VALUE=\"".$ligne['num_objet']."\">".$ligne['num_objet']."</OPTION>";
echo '</SELECT>';
plutot comme ceci alors :
While ($ligne=mysql_fetch_array($resultat)){
echo '<SELECT name="modif_st">';
echo "<OPTION VALUE=\"".$ligne['num_objet']."\">".$ligne['num_objet']."</OPTION>";
echo '</SELECT>';
while ($ligne=mysql_fetch_array($resultat)){
echo '<SELECT name="modif_st">';
echo "<OPTION VALUE=\"$ligne['num_objet']\">$ligne['num_objet']</OPTION>";
echo '</SELECT>';
}
devrait marcher mieux :)
echo '<SELECT name="modif_st">';
echo "<OPTION VALUE=\"$ligne['num_objet']\">$ligne['num_objet']</OPTION>";
echo '</SELECT>';
}
devrait marcher mieux :)
J'ai essayé ton conseil. Cela va mieu mais une erreur est affiché concernant le type de ma variable :
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\EasyPHP 2.0b1
Ma variable num_objet est bien un int incrémentable. Sachant que ce que je veux afficher dans ma liste c'est bien le nom de l'objet "nom_objet".
Aurais tu une idée ?
Cordialement
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\EasyPHP 2.0b1
Ma variable num_objet est bien un int incrémentable. Sachant que ce que je veux afficher dans ma liste c'est bien le nom de l'objet "nom_objet".
Aurais tu une idée ?
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question