affichage dans un tableau
bonjour
je coince sur un truc
en fait je veux faire affiché des produits maxi 3 par ligne dans un tableau
j'ai 3 sortes de produits les news , les promos et les news en promo
voila le code j'ai tenter dans tous les sens que je connaisse depuis bien 4h et j'arrive a rien
là j'ai regroupe le texte le lien l'image et la vignette dans heu ( une variable ( c bien le nom ?)
et du coup je me suis dit facile mais bon c pas facile
please help me
Fabien
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
while ($d=mysql_fetch_array($q))
{
?>
<table>
<tr>
<td width="33%" align="center" valign="bottom"><div="center">
<?php
$texte1 = ' '.$d['libelle'].'';
$texte2 = ' '.$d['nom'].'';
if ($d['etat']== 3 ) // ' c'est un nouvel article
{
$affichage='<img src="../images/nouveau.gif" border="0" align="middle"><br><font color="#C6C600"><b>'.$d['prixTTC'].' <a HREF="fiche.php?idProd='.$d['ID'].'&rubrique='.$rubrique.'&rubParente='.$rubParente.'" class="violetjaune"><img src="images_produits/'.$d['image'].'" alt="achetez moi" border="1" width="100"><br> '.$texte1.' '.$texte2.'';
}
if( $d['etat']== 2)//c'est un article en promo
{
$affichage1='<img src="../images/promos.gif" border="0" align="middle"><font color="#C6C600"><b>'.$d['prixPromo'].' <br>'.$d['textePromo'].'</b></font><br><a HREF="fiche.php?idProd='.$d['ID'].'&rubrique='.$rubrique.'&rubParente='.$rubParente.'" class="violetjaune"> <img src="images_produits/'.$d['image'].'" alt="achetez moi" border="1" width="100"><br> '.$texte1.' '.$texte2.'';
}
if ($d['etat']== 6 )// then 'c'est un article en promotion et en nouveauté en même temps
{
$affichage2='<img src="../images/promonouveau.gif" border="0" align="middle"><font color="#C6C600"><b>'.$d['prixPromo'].' <br>'.$d['textePromo'].'</b></font><br><a HREF="fiche.php?idProd='.$d['ID'].'&rubrique='.$rubrique.'&rubParente='.$rubParente.'" class="violetjaune"><img src="images_produits/'.$d['image'].'" alt="achetez moi" border="1" width="100"><br> '.$texte1.' '.$texte2.'';
}
echo'<td>'.$affichage.' </td><td>'.$affichage1.' </td><td>'.$affichage2.' </td>';
}
echo'</td></tr></table>'; |
et tout s'affiche un dessous l'autre
sauf dans cette exemple ou ca marche pas non plus