在php中的表中的复选框

时间:2013-03-17 07:29:29

标签: php html mysql

我有要填充的表(从mysql表中读取)。我应该为用户提供选择行并从数据库中删除它的选项。直到现在我已经填充了表格(通过从mysql读取)。但我不知道如何为每一行添加一个复选框。这就是我现在所拥有的。

<html>
<body>
<?php
    $username="root";
    $password="root";
    $database="test";

    mysql_connect(localhost,$username,$password);
    @mysql_select_db($database) or die( "Unable to select database");

    $query="SELECT * FROM table1";
    $result=mysql_query($query);
    $num=mysql_numrows($result);
    mysql_close();
?>

<?php
    $i=0;
    echo "<table width='600' cellpadding='5' cellspacing='5' border='1'>";
    while ($i < $num) {
        $f1=mysql_result($result,$i,"sno");
        $f2=mysql_result($result,$i,"lastname");
        $f3=mysql_result($result,$i,"firstname");
?>

<font face="Arial, Helvetica, sans-serif"><?php echo "<tr><td> $f1 </td><td>$f2 </td>
<td> $f3 </td></tr>"; ?></font>

<?php
        $i++;
    }
    echo "</table>";
?>
</body>
</html>

任何人都可以帮我解决如何为每一行添加一个复选框。

由于

2 个答案:

答案 0 :(得分:4)

只需添加HTML代码即可在php代码中呈现复选框,例如

<?php echo "<tr><td> $f1 </td><td>$f2 </td>
    <td> $f3 </td><td></td><td><input type=\"checkbox\" name=\"checkbox\" value=\"\" id=\"checkbox\"></td></tr>"; ?>

请注意双引号前的反斜杠。

答案 1 :(得分:1)

可悲的是,我仍然无法对答案发表评论。但我想改进Max回答的代码。

我会改用它:

<?php echo "<tr><td> $f1 </td><td>$f2 </td>
<td> $f3 </td><td></td><td><input type=\"checkbox\" name=\"checkbox[$f1]\" value=\"\" id=\"checkbox\"></td></tr>"; ?>

请注意我添加&#39; $ f1&#39;复选后&#39;复选框&#39;在名称变量上,因此您可以一次性发布选中的行。您可以更改&#39; $ f1&#39;变成一些适合您需求的独特价值。我认为您需要它,因为您想在数据行上添加复选框。 ;)