【发布时间】:2013-06-19 21:18:04
【问题描述】:
在我的项目中,我使用两个 for 循环打印了固定的 10*10 表。我的数据库有两个字段row_id 和column_id。我想检查数据库给定的行 ID 和列 ID 是否与表行号和列号相同打印一些字符串。但是在下面的代码中只检查第一个数据库值。下面的代码有什么问题?
print('<table border="1" cellspacing="0" cellpadding="2">');
for($x=1; $x<=10; $x++)
{
echo "<tr>";
for($y=1; $y<=10; $y++)
{
echo "<td>";
while($row = mysqli_fetch_array($result)){
if($row['row_id'] == $x && $row['column_id'] == $y)
print($row['img_title']);
else echo"no img";
}
echo $x . $y;
echo "</td>";
}
echo "</tr>";
}
print('</table>');
【问题讨论】:
标签: php arrays loops html-table