PHP模数混乱

时间:2011-10-08 04:03:39

标签: php

我有一张桌子,每3 <tr>

需要附加td
<?php 
$sql = mysql_query("SELECT * FROM products");
$count = 1;
while($row = mysql_fetch_array($sql)) {
    if($c % 3 == 0) echo "<tr>";
    echo "
    <td>
    $row['name'];
    </td>
    ";
    if($c % 3 == 0) echo "</tr>";
    $c++;
}
?>

这就是

[] []
[]
[] []
[]

而不是

[] [] []
[] [] []

其中[]表示数据放置

1 个答案:

答案 0 :(得分:3)

您需要切换</tr>输出和$c++计数:

    $c++;
    if($c % 3 == 0) echo "</tr>";
}

以便</tr>与下一个循环<tr>同步。