[RESOLU] boucle et tableau

Mammouth du PHP | 702 Messages

23 août 2012, 17:16

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.

Mammouth du PHP | 2278 Messages

23 août 2012, 19:00

<?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";
*/
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphant du PHP | 229 Messages

23 août 2012, 19:56

Bonjour,
Tu veux faire une liste déroulante avec les enregistrements de ta bdd Mysql c'est ca ?