Insérer valeurs BDD dans un select
didy_gwatinik
Messages postés
358
Statut
Membre
-
Matthia$ Messages postés 371 Statut Membre -
Matthia$ Messages postés 371 Statut Membre -
Bonjour,
J'ai une base de données avec les tables artistes, musique, texte.
Lors du remplissage d'une formulaire, je voudrai afficher dans mon select tous les artistes. Comment faire? J'ai pensé à une requête du type
mais je ne vois pas du tout où je pourrai l'inclure pour tout afficher dans mon select.
J'ai une base de données avec les tables artistes, musique, texte.
Lors du remplissage d'une formulaire, je voudrai afficher dans mon select tous les artistes. Comment faire? J'ai pensé à une requête du type
SELECT nomArtiste FROM Artiste;
mais je ne vois pas du tout où je pourrai l'inclure pour tout afficher dans mon select.
A voir également:
- Insérer valeurs BDD dans un select
- Insérer vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Insérer un espace insécable dans word - Guide
- Insérer un sommaire dans word - Guide
- Insérer liste déroulante excel - Guide
2 réponses
Pour tout récupérer depuis ta base de données, il te faut tout mettre sous forme de tableau, et utiliser le tout lors d'un while.
// La requette pour créer la variable comprenant tous tes noms d'artiste
$Requette = "
SELECT `NomArtiste`
FROM `Artistes`
ORDER BY `NomArtiste` ASC
";
// Pour faire ta liste dans ton formulaire
while ( $NomArtiste = mysql_fetch_array ( $Requette ) ) {
print "Nom de l'artiste :".$NomArtiste;
}
Je ne sais plus comment incruster la liste, à toi de faire la mise en page
// La requette pour créer la variable comprenant tous tes noms d'artiste
$Requette = "
SELECT `NomArtiste`
FROM `Artistes`
ORDER BY `NomArtiste` ASC
";
// Pour faire ta liste dans ton formulaire
while ( $NomArtiste = mysql_fetch_array ( $Requette ) ) {
print "Nom de l'artiste :".$NomArtiste;
}
Je ne sais plus comment incruster la liste, à toi de faire la mise en page
$Requette = "
SELECT `NomArtiste`
FROM `Artistes`
ORDER BY `NomArtiste` ASC
";
Donc si j'ai bien compris, ça donne ça :
SELECT `NomArtiste`
FROM `Artistes`
ORDER BY `NomArtiste` ASC
";
Donc si j'ai bien compris, ça donne ça :
<select name="NomArtsite">
<option value="">Selectionner</option>
while ( $NomArtiste = mysql_fetch_array ( $Requette ) )
{
<option value=$NomArtiste>$NomArtiste</option
}
En fermant ta balise </option> et en mettant des guillements dans ta boucle While, ça devrait ressember à cela.
J'ai un doute sur la nomination de la variable dans la boucle:
$NomArtiste ou $NomArtiste['NomArtiste']
Le ['NomArtiste'] Correspondrait à l'index de la colonne dans la variable.
Dans cet éxemple, j'ai mal choisi mes valeurs, pour être clair ><'
Sorry
J'ai un doute sur la nomination de la variable dans la boucle:
$NomArtiste ou $NomArtiste['NomArtiste']
Le ['NomArtiste'] Correspondrait à l'index de la colonne dans la variable.
Dans cet éxemple, j'ai mal choisi mes valeurs, pour être clair ><'
Sorry
<select name="Id_SsCat">
<option value="">Choisir son emplacement</option>
<option value="Artiste01">Artiste01</option>
<option value="Artiste02">Artiste02</option>
</select>
Oui, je n'ai pas le courage de faire la boucle, dsl ^^'