Votre question

php html : affichage des résultat à l'horizontal

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
24 Décembre 2006 11:17:40

bonjour à tous,

Je cherche à afficher des données dans un tableau via ma boucle de récupération while. Ca fonctionne mais j'ai les résultats de haut en bas alors que je voudrais en avoir au moins trois sur la même ligne.

Pour le moment, j'ai fait ce tableau qui affiche tout à la verticale :

Citation :
//boucle de récupération

while ($data = mysql_fetch_array($req))

{

echo "<div align=\"left\">
<table cellSpacing=10 cellPadding=5 border=0>
<tr>
<td align=middle width=\"200\" bgColor=#fe9900 height=\"30\"><font color=\"white\"><b>";
echo $data[1];
echo "</td>
<tr>
</table>
</div>";

}


j'ai alors rajouter une deuxième cellule :

Citation :
//boucle de récupération

while ($data = mysql_fetch_array($req))

{

echo "<div align=\"left\">
<table cellSpacing=10 cellPadding=5 border=0>
<tr>
<td align=middle width=\"200\" bgColor=#fe9900 height=\"30\"><font color=\"white\"><b>";
echo $data[1];
echo "</td>
<td align=middle width=\"200\" bgColor=#fe9900 height=\"30\"><font color=\"white\"><b>";
echo $data[1];
echo "</td>
<tr>
</table>
</div>";

}


mais, tout ce que j'obtiens, c'est deux colonnes avec le même affichage verticale et... mes résultats en double. Je me dout qu'il faut retirer le deuxième $data[1] mais je ne trouve pas la solution en html.

Si quelqu'un a une idée, qu'il me fasse signe. Merci.

Autres pages sur : php html affichage resultat horizontal

24 Décembre 2006 14:50:58

Essaye avec ca

//boucle de récupération

echo "<div align=\"left\">
<table cellSpacing=10 cellPadding=5 border=0>
<tr>";

$i = 0;
while ($data = mysql_fetch_array($req))

{
$i++;
if($i%3 == 0){
print "</tr><tr>";
}
print "<td align=middle width=\"200\" bgColor=#fe9900 height=\"30\"><font color=\"white\"><b>";
echo $data[1];
echo "</td>";

}
print "</tr>
</table>
</div>";
24 Décembre 2006 17:06:40

merci c'est parfait !!!

en plus, j'ai compris qu'il valait mieux sortir les balises div, table et tr de la boucle de récupération car, sinon, on réalise autant de tableau que de boucles. Bref, 2 en 1.

merci et attention au chocolats !!!
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS