【问题标题】:How to show selected cells of a table?如何显示表格的选定单元格?
【发布时间】:2017-01-04 00:38:20
【问题描述】:

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

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

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

【问题讨论】:

  • 只需在循环中的一行中取 3 个 <td> 而不是 2 个,然后将复选框放入第 3 个 <td> ...这就是你要做的一切......
  • 我已经这样做了,但是在下一页中选择的行传递怎么样?
  • 首先展示你的尝试......向我们展示你的代码请...

标签: php html html-table row html-select


【解决方案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'])

【讨论】:

  • 我想要类似的东西,我已经知道这一点,我想知道如何通过 s.no、名称和可能更多而不仅仅是价值来传递完整的表格行?
  • 一旦您在提交时获得了s.no 号码,您就可以在数据库中查询该信息。
【解决方案2】:
<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 
}

【讨论】:

  • 你是直接从我的回答中复制过来的吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多