尝试在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的表列上添加标题的主要内容,如果未能解决你的问题,请参考以下文章

决定何时在数据库中的表列上创建索引?

将上下文菜单添加到特定的 Qtablewdiget 表列,Python

如何在laravel中使用代码索引特定数据库的表列

学说 2 在 Postgres 表列上窒息

如何在 OpenUI5 表列上设置过滤器以触发过滤

MySQL - 根据更新其他表列值触发更新列值