MySQL dans liste déroulante

Résolu/Fermé
bustfly Messages postés 31 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 27 février 2013 - 18 avril 2011 à 14:34
bustfly Messages postés 31 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 27 février 2013 - 19 avril 2011 à 10:08
salut tous le monde,

je vais essayer d'être claire, j'ai un petit probleme qui je suis sur va vous prendre 2,5 secondes a resoudre, tous du moins j'espère.

je souhaite affiché 2 champs d'une table dans 1 liste deroulante, et que cette liste me renvoi la valeur des 2 champs pour pouvoir l'ecrire dans le champ d'une autres table.

voici mon code
merci a tous pour votre aide

//je suis deja connecté a la bdd en PDO

<?php
$rep_enseigne = $bdd->query('SELECT enseigne,ville FROM client');
$rep_enseigne->execute(array('enseigne', 'ville'));

echo '<select>';
foreach($rep_enseigne as $element1)
{
echo '<option value:"'.$element1[0].'">'.$element1[0].'</option>'."\n";
}

echo '</select>'
?>

8 réponses

Natio78 Messages postés 719 Date d'inscription vendredi 9 novembre 2007 Statut Membre Dernière intervention 27 mai 2013 96
18 avril 2011 à 16:23
<?php
$rep_enseigne = $bdd->query('SELECT enseigne,ville FROM client');
$rep_enseigne->execute(array('enseigne', 'ville'));

echo '<select>';
foreach($rep_enseigne as $element1)
{
echo '<option value:"'.$element1.'">'.$element1.'</option>'."\n";
}

echo '</select>'
?>

Voilà en fait dans un foreach tu n'as pas d'indice sinon tu utilises un for,

regarde là => https://phpsources.net/tutoriel-boucle-for-each.htm
1