par
h0_noMan » 27 févr. 2008, 17:36
Faut aussi traiter le cas ou tu as un nombre impair.
Car sur la dernière ligne tu n'auras qu'une seule cellule ce qui n'est pas syntaxiquement correct.
Tu devras alors mettre une cellule vite a droite de la dernière.
$mod1 = mysql_query("SELECT * FROM `produit` WHERE `type` = '$type' AND `stock` > 0 LIMIT ".$page1.",4");
$i = 0;
while ($mod=mysql_fetch_array($mod1))
{
if (($i % 2) == 0)
{
// $i est paire, ici tu ouvres une ligne et tu affiches ta première colone
}
else
{
// $i est impaire, ici tu affiches ta seconde colone et tu finis ta ligne
}
$i++;
}
if( $i%2 == 0)
echo '<td> </td></tr>' ;
Faut aussi traiter le cas ou tu as un nombre impair.
Car sur la dernière ligne tu n'auras qu'une seule cellule ce qui n'est pas syntaxiquement correct.
Tu devras alors mettre une cellule vite a droite de la dernière.
[php]$mod1 = mysql_query("SELECT * FROM `produit` WHERE `type` = '$type' AND `stock` > 0 LIMIT ".$page1.",4");
$i = 0;
while ($mod=mysql_fetch_array($mod1))
{
if (($i % 2) == 0)
{
// $i est paire, ici tu ouvres une ligne et tu affiches ta première colone
}
else
{
// $i est impaire, ici tu affiches ta seconde colone et tu finis ta ligne
}
$i++;
}
if( $i%2 == 0)
echo '<td> </td></tr>' ;[/php]