0

我有一个表格,它在 HTML 表格中显示来自 mysql 数据库的数据,如下所示:

当前表结构

然后我想用复选框显示这样的:

表结构看起来像

在该用户选择一些行并提交之后,选择的行显示在下一页中,那么如何在 php 中使用 HTML 来完成。

4

2 回答 2

1

这将使您开始:

<table>
<?php
while($r = mysql_fetch_array($q)) {
    ?>
    <tr>
        <td><?php echo $r['s_no']; ?></td>
        <td><?php echo $r['name']; ?></td>
        <td><input type="checkbox" name="selected_s_no[]" value="<?php echo $r['s_no']; ?>" /></td>
    </tr>
    <?php
}
?>
</table>

在提交的页面上会有一个数组,您可以使用选定的s_no值访问

print_r($_REQUEST['selected_s_no'])
于 2012-05-23T12:15:39.313 回答
-1
<table>
<?php
while($r = mysql_fetch_array($q)) {
    ?>
    <tr>
        <td><?php echo $r['s_no']; ?></td>
        <td><?php echo $r['name']; ?></td>
        <td><input type="checkbox" name="selected_s_no[]" value="<?php echo $r['s_no']; ?>" /></td>
    </tr>
    <?php
}
?>
</table>

on submitting page you can use foreach with selected values

foreach($_POST['selected_s_no'] as $value)
{
    //show data according to selected checkbox 
}
于 2012-05-23T12:19:19.110 回答