jodlo
Messages postés16Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention22 août 2008
-
22 août 2008 à 09:33
jodlo
Messages postés16Date d'inscriptionjeudi 22 décembre 2005StatutMembreDernière intervention22 août 2008
-
22 août 2008 à 14:12
Salut ,
J'ai une chaîne dans un champ et plusieur enregistrement, dans la table bdd qui est par exemple : " se2131 sm, se2353 l xl " bien entendu il peux avoir meme caracter par enregistrement.
Comment faire pour séparer tous les caracter contenue entre les virgules et les mettre ensuite dans un listbox.
zabroska
Messages postés37Date d'inscriptionmercredi 2 janvier 2008StatutMembreDernière intervention28 août 2008 22 août 2008 à 11:53
Pour que le texte s'affiche l'un en dessous de l'autre, il faut rajouter la balise après chaque echo :
echo $Tab[0].'';
Normalement ton texte devrait s'afficher comme tu le souhaite.
Vous n’avez pas trouvé la réponse que vous recherchez ?
zabroska
Messages postés37Date d'inscriptionmercredi 2 janvier 2008StatutMembreDernière intervention28 août 2008 22 août 2008 à 09:48
En reprenant ton exemple :
$Texte=" se2131 sm, se2353 l xl ";
$Tab=explode(",",$Texte);
Une fois que c'est fait, il ne te reste plus qu'à lire chaque donnée du tableau que tu viens de récupérer.
echo $Tab[0]; //affichera : se2131 sm
zabroska
Messages postés37Date d'inscriptionmercredi 2 janvier 2008StatutMembreDernière intervention28 août 2008 22 août 2008 à 10:30
tu fais une boucle qui s'incrémente pour chaque enregistrement et à l'intérieur tu affiche les différents donnée du tableau que tu viens de récupérer à l'intérieur des balises <option>.
zabroska
Messages postés37Date d'inscriptionmercredi 2 janvier 2008StatutMembreDernière intervention28 août 2008 22 août 2008 à 10:59
avec ce code là, tu vas créer une liste pour chaque enregistrement car "echo "<select name='liste'>";" se trouve dans la boucle 'while'. C'est ce que tu souhaite faire?
dans chaque enregistrement, il y a toujours 2 données séparées par une virgule ou il peut y en avoir davantage?