Affichage données Mysql [PHP] - PHP - Programmation
Marsh Posté le 06-07-2007 à 13:06:03
$query = mysql_query("select * from users" );
$fetch = mysql_fetch_array($query);
$voyages = $fetch['voyage'];
$voyages = explode(",",$voyages);
$nbvoyages = count($voyages);
for($i=0;$i!=$nbvoyages;$i++)
{
echo "» ".$voyages[$i]."<br />";
}
Marsh Posté le 06-07-2007 à 13:19:52
Mxtrem merci beaucoup pour ton aide ! Mais je ne sais pas ou placer cela dans mon code existant... je te montre mon code :
Merci !!!
Code :
|
Marsh Posté le 06-07-2007 à 14:25:15
while($row2 = mysql_fetch_array($voyages)) {
echo '<td bgcolor="#dddddd">ICI</td></font>';
}
Marsh Posté le 06-07-2007 à 15:43:00
Mxtrem je ne sais pas comment je peux te remercier.. j'ai juste une derniere faveur à te demander.. je colle ton bout de code a l'endroit indiqué, mais j'ai des erreurs, j'ai du mal copier ou oublié un point virgule, peut tu faire un copier/coller tu code complet avec ta modif s'il te plait ca serait adorable MERCI !!! Apres je t'embete plus c'est promis !
Marsh Posté le 06-07-2007 à 16:10:44
Ben disons que tu dois modifier mon code selon tes besoins soit
$query = mysql_query("select * from clients" );
$fetch = mysql_fetch_array($query);
$voyages = $fetch['Nom_dans_bdd_ou_sont_stockes_les_voyages'];
$voyages = explode(",",$voyages);
$nbvoyages = count($voyages);
for($i=0;$i!=$nbvoyages;$i++)
{
echo "» ".$voyages[$i]."<br />";
}
Je testerai chez moi, là je suis au boulot j'ai fais ça a la va vite.
Ca donnera chez toi :
while($row2 = mysql_fetch_array($voyages)) {
echo '<td bgcolor="#dddddd">';
### DEB *
$query = mysql_query("select * from users" );
$fetch = mysql_fetch_array($query);
$voyages = $fetch['voyage'];
$voyages = explode(",",$voyages);
$nbvoyages = count($voyages);
for($i=0;$i!=$nbvoyages;$i++)
{
echo "» ".$voyages[$i]."<br />";
}
### FIN *
echo '</td></font>';
}
Marsh Posté le 06-07-2007 à 16:37:46
Par contre voilà, la fonction explode développe un tableau (array) à partir d'un séparateur. Je suis parti du principe que ce séparateur est une virgule.
(cf : $voyages = explode(",",$voyages); )
Si jamais dans ta base de données les différents voyages sont séparés par un ; ou par un | ou d'autres choses tu remplaces la virgule (première occurance dans la fonction explode) par ton séparateur
J'avais oublié de spécifier, désolé.
Marsh Posté le 06-07-2007 à 16:43:05
j'ai rien compris... à l'aide ! lool Tu veux pas modifier mon fichier si je t'envoi le zip ???? J'habite au Japon, je t'envoi tout ce que tu veux en échange, une gameboy, une japonaise en string, heuu des sushis mais ca risque de ne pas arriver très frais.. lol
Marsh Posté le 06-07-2007 à 12:16:03
Hello à tous ! J'ai un ptit soucis tout bete ! Enfin... Je pense que pour vous les pros ca doit être tout bête ! Enfin voila, j'essaie d'afficher les infos contenu de ma base de données clients : nom, prénom, email etc..comme c'est pour une agence de voyage certains clients on fait plusieurs voyages, et lorsque je demande d'afficher tout les voyages de ces clients sur la meme ligne, comme vous pouvez le voir sur l'image y'a des cases blanches, des trous qui sont tout sauf esthetiques..quelqu'un aurait il la grace et la bonté de bien vouloir m'aider ?
Message édité par majin le 06-07-2007 à 12:18:41