【发布时间】:2017-03-17 03:25:12
【问题描述】:
我有一个包含字段(行和列)的数据库。我现在正在创建一个动态表。这是我的代码。
echo "<table border='1'>";
$i = 1;
while($i <= $fetch['row']) {
echo "<tr>";
$j = 1;
while($j <= $fetch['col']) {
echo "<td>";
echo "col ".$i." "."row".$j;
echo "</td>";
$j++;
}
echo "</tr>";
$i++;
}
echo "</table>";
这很好用,结果就是这样。
-----------------------------------------------------------------------
| col 1 row 1 | col 1 row 2 | col 1 row 3 | col 1 row 4 | col 1 row 5 |
-----------------------------------------------------------------------
| col 2 row 1 | col 2 row 2 | col 2 row 3 | col 2 row 4 | col 2 row 5 |
-----------------------------------------------------------------------
| col 3 row 1 | col 3 row 2 | col 3 row 3 | col 3 row 4 | col 3 row 5 |
-----------------------------------------------------------------------
| col 4 row 1 | col 4 row 2 | col 4 row 3 | col 4 row 4 | col 4 row 5 |
-----------------------------------------------------------------------
| col 5 row 1 | col 5 row 2 | col 5 row 3 | col 5 row 4 | col 5 row 5 |
我怎样才能做到这一点?
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
【问题讨论】:
-
你能澄清你的问题吗?
-
如果你只想按顺序编号,你可以在
$i = 1;下添加$number = 1;,然后在你的内部循环中将echo "col ".$i." "."row".$j;更改为echo $number;,最后在$j++;下添加$number++; -
@JapanGuy 谢谢先生...我如何在
示例的特定数字上添加颜色 我希望 数字 23 为背景颜色:红色 我该怎么做? 我不想给你写完整的代码,你为什么不想想呢?查看您的代码:有一行写着echo "<td>";你需要有一个 23 的背景,像这样 <td style='background: red'>