尝试在PHP的表列上添加标题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试在PHP的表列上添加标题相关的知识,希望对你有一定的参考价值。
我似乎无法将标题Bonus %
添加到第5列,我做错了什么?
这是我的代码,我试图按照我对其他列的方式添加标题,但它不起作用。
<?php
for($i=0; $i<33; $i++) {
$staff[$i][0] = $i + 1;
$staff[$i][1] = rand(100000, 600000);
$staff[$i][2] = rand(14000, 40000);
$staff[$i][4] = rand(1,7);
if (rand(14000, 40000) >= 20000)
$staff[$i][3] = "yes";
else
$staff[$i][3] = "no";
}
print "<table border=1><tr><th>" . "Number of Staff" . "</th><th>" . "Staff Number" . "</th><th>" . "Salary" . "</th><th>" . "Bonus?" . "</th></tr>". "Bonus %" . "</th></tr>";
for($j=0; $j<33; $j++) {
print "<tr>";
for ($k=0; $k<5; $k++) {
print "<td>" . $staff[$j][$k] . "</td>";
}
print "</tr>";
}
print "</table>"
?>
答案
你表头th
格式不正确。可以尝试如下。在最后一行;
也缺少终止半克隆print "</table>"
。
print "<table border='1'>
<tr>
<th>" . "Number of Staff" . "</th>
<th>" . "Staff Number" . "</th>
<th>" . "Salary" . "</th>
<th>" . "Bonus?" . "</th>
<th>". "Bonus %" . "</th>
</tr>
";
for($j=0; $j<33; $j++) {
print "<tr>";
for ($k=0; $k<5; $k++) {
print "<td>" . $staff[$j][$k] . "</td>";
}
print "</tr>";
}
print "</table>";
另一答案
更换
"</th></tr>". "Bonus %" . "</th></tr>"
通过
"</th><th>". "Bonus %" . "</th></tr>"
你在行结束前关闭tr
以上是关于尝试在PHP的表列上添加标题的主要内容,如果未能解决你的问题,请参考以下文章