[英]How can i display more than one row in my table USING PHP & MYSQL database
[英]How can I display 4 TDs in my table then create a new table row using PHP?
我正在运行一个for循环,用于从数据库中获取数据,并且每次创建4个表数据时都想创建一个新行,怎么做呢?
例:
<table>
<tr><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
</table>
使用模块化算术: http : //snook.ca/archives/php/the_modulo_oper
(不是我的网站,我用谷歌搜索了这位先生。)
这样的事情应该可以解决问题。
$i = 0;
echo "<table><tr>";
while ($i < 50) {
echo "<td></td>";
if ($i % 4 == 0) {
echo "</tr><tr>";
}
$i++;
}
echo "</tr></table>";
我让您处理宽度为$i%4 == 0
的情况作为作业,以便使用</tr><tr></tr></table>
结束代码
<table>
<tr>
<?php
$i = 0;
foreach ($data as $item)
{
echo "<td>$item</td>";
$i++;
if ($i % 4 == 0)
{
echo "</tr>\n<tr>";
}
}
// if total count of $data is not divisible with 4,
// we have to complete the last row with empty cells
for ($j = 0; $j < (4 - ($i % 4)); $j++)
{
echo "<td> </td>";
}
?>
</tr>
</table>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.