Page 1 sur 1

boucle et tableau

Posté : 23 août 2012, 17:16
par piotrowski-s
Bonjour à toutes et à tous,
je récupères certaines informations de ma base de donnée puis je les transformes en tableau en utilisant:

<?php $clients = explode(",",$data['comptes']) ; ?>

Je souhaite par la suite afficher le tout dans une liste de sélection

Avant tout le tableau n'est pas vide, un print_r affiche cela:

Array ( [0] => 1566 [1] => 1599 [2] => )

Ensuite pour la liste de sélection j'ai donc fais ce code ci:
<?php $clients = explode(",",$data['comptes']) ;
    for ( $i = 0; $i < count( $clients ); $i++ ) { 
 echo '<option value="'.trim($clients[$i]).',">'.trim($clients[$i]).'</option>'; 
} ?>
mais pourtant cela ne me renvoi rien enfin la liste de selection est vide, je ne vois pas ou j'ai fais mon erreur car je n'ai pas de messages d'erreurs.

Par avance merci pour votre aide.

Re: boucle et tableau

Posté : 23 août 2012, 19:00
par sirakawa
<?php
$clients = explode(",",$data['comptes']) ;
$selecteur = "select name = "selecteur";
for ( $i = 0; $i < count( $clients ); $i++ )

{
$valeur = trim($clients[$i]);
$selecteur .= "<option value='$valeur'>$valeur</option>";
}
$selecteur .= "</select>";
print "$selecteur";
?>
/* et même
foreach ($clients as $client)
{
$selecteur .= "<option >$client</option>";
}
$selecteur .= "</select>";
print "$selecteur";
*/

Re: boucle et tableau

Posté : 23 août 2012, 19:56
par schim59
Bonjour,
Tu veux faire une liste déroulante avec les enregistrements de ta bdd Mysql c'est ca ?