如何在循环添加的表格后面插入复选框?

回答问题的朋友您好。我写了一个查询数据库信息的网页,并且从数据库中循环读出表中的数据,每读出一行表格就添加一行,可以实现。我目前想在每添加的一行后面加一个复选框,实现检查效果。我百度了好久也没有得到结果,自己也想不出来有什么办法可以实现,尝试使用input添加到th中,只能实现首行添加复选框,又尝试使用input添加到尾行的td中,直接error500报错。

<table style='text-align:left;' border='1'>
         <tr><th>名次</th><th>班级</th><th>学生</th><th>访问时间</th></tr>

    <?php
        require 'conn.php';
         $sql = mysql_query("select * from pylive32");
         $datarow = mysql_num_rows($sql); 
            for($i=0;$i<$datarow;$i++){
                $sql_arr = mysql_fetch_assoc($sql);
                $id = $sql_arr['id'];
                $username = $sql_arr['username'];
                $class = $sql_arr['class'];
                $regdate = $sql_arr['regdate'];
                $rltime = date("Y-m-d H:i:s", $regdate);

                echo "<tr><td>$id</td><td>$class</td><td>$username</td><td>$rltime</td></tr>";
            }
    ?>
</table>

参考GPT和自己的思路:

您好,您可以在每次循环时,使用<td>标签添加一个空的单元格,然后在这个空的单元格中使用<input>标签添加复选框,如下所示:

echo "<tr><td>$id</td><td>$class</td><td>$username</td><td>$rltime</td><td><input type='checkbox' name='checkboxname[]'></td></tr>";

其中name='checkboxname[]'中的[]用于将复选框的值存储到一个数组中,方便后续处理。

另外,建议使用mysqli或PDO替代mysql进行数据库操作,mysql已经在PHP 7.0.0版本中被弃用。具体修改方式可以参考PHP文档。