1

我有将被填充的表(从 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>

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

谢谢

4

2 回答 2

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>"; ?>

注意双引号前的反斜杠。

于 2013-03-17T07:42:37.930 回答
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>"; ?>

please note that i add '$f1' variable after 'checkbox' on name variable, so you can post checked row all at once. You can change '$f1' variable into some unique value that suit your needs. I think you'll need it since you want to add checkbox on your data rows. ;)

于 2013-03-17T08:38:25.770 回答