afficher bdd dans tableau
Posté : 05 déc. 2006, 21:09
Bonjour,
J'ai fais une galerie d'image. Maintenant je souhaiterais afficher les images. A l'upload d'une image, j'enregistre l'url de la miniature, l'url de l'image original
et le titre.
Mon problème est que sa m'affiche tout sur une ligne, or je voudrais afficher sur 5 colonnes et autant de ligne qu'il faut.
voici mon code :
J'ai fais une galerie d'image. Maintenant je souhaiterais afficher les images. A l'upload d'une image, j'enregistre l'url de la miniature, l'url de l'image original
et le titre.
Mon problème est que sa m'affiche tout sur une ligne, or je voudrais afficher sur 5 colonnes et autant de ligne qu'il faut.
voici mon code :
<?php
$host = 'xxx';
$user = 'xxx';
$pass = 'xxx';
$db = 'test';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select = 'SELECT id, chemrel,name,chemmini FROM test';
$result = mysql_query($select,$connect) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total)
{
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
while($tempimg = mysql_fetch_array($result))
{
echo '<tr>';
for($i=0; $i<4; $i++)
{
?>
<td bgcolor="#CCCCCC"><a href="<?php echo $tempimg['chemrel'];?>" onclick="window.open('<?php echo $tempimg['chemrel'];?>');return false;"> <img src="<?php echo $tempimg['chemmini'];?>" alt="<?php echo $temping['name'];?>"/></td>;
<?
}
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
mysql_free_result($result);
mysql_close();
?>
Merci d'avance pour votre aide