bonjour à tous,

j'aurais aimé avoir de l'aide concernant ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php
$affichage_produit = $bdd->prepare('SELECT nom_produit FROM produit WHERE id_produit=20 ');
$resultat_select = $affichage_produit->execute();
$row = $affichage_produit->fetch(PDO::FETCH_NUM);
 
$produit=$row[0];
 
echo "<select>";
echo '<option name="id_20" value="">'.$produit.' ';
echo '<option name="id_21" value="">smart enterprise start mosito';
echo '<option name="id_22" value="">smart enterprise lite mosito';
echo '<option name="id_23" value="">smart enterprise comfort mosito';
echo '<option name="id_24" value="">smart enterprise intense mosito';
echo '<option name="id_25" value="">smart enterprise intense +';
echo '<option name="id_26" value="">smart enterprise europe mosito';
echo "</select>";
donc mon code récupère bien l'id ce n'est pas un soucis, le soucis:

- j'ai déjà testé avec une boucle WHILE pour récupérer ces données, le soucis c'est que cela ne s'affiche qu'avec une seule variable.
- y a t'il moyen de récupérer ces données-ci, sans interroger la bdd plusieurs fois comme je fais actuellement et sans avoir 1 seule variable.

explication:

j'aimerais avoir un code comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<?php
$affichage_produit = $bdd->prepare('SELECT nom_produit FROM produit WHERE id_produit=20 ');
$resultat_select = $affichage_produit->execute();
$row = $affichage_produit->fetch(PDO::FETCH_NUM);
 
$ligne1_bdd_de_nom_produit=$row;
$ligne2_bdd_de_nom_produit=$row;
(ainsi desuite)
 
echo "<select>";
echo '<option name="id_20" value="">'.$ligne1_bdd_de_nom_produit.' ';
echo '<option name="id_21" value="">'.$ligne2_bdd_de_nom_produit.' ';
echo '<option name="id_22" value="">smart enterprise lite mosito';
echo '<option name="id_23" value="">smart enterprise comfort mosito';
echo '<option name="id_24" value="">smart enterprise intense mosito';
echo '<option name="id_25" value="">smart enterprise intense +';
echo '<option name="id_26" value="">smart enterprise europe mosito';
echo "</select>";
donc j'aimerais récupérer UNE par UNE chaque ligne de ma bdd de la colonne "nom_produit" en ayant une variable différente pour chaque ligne récupérée.

pourriez-vous m'aider s'il vous plait?