php - 如何通过复选框选择表中的多行并将这些值传递给另一个表
问题描述
我想通过复选框选择表中的多行并将这些值存储在另一个表中。我几乎完成了。但问题是,当我选择多行并通过数组获取这些值时。它只获取单个值。我想要所有选定的值。请在这方面帮助我。我的代码如下。
<form class="form-horizontal" method="post" action="add_exam_quiz.php" role="form" id="form1">
<tr>
<td>
<input type="checkbox" name="quiz_question[<?php echo $question_no; ?>]" value="<?php echo $question_no; ?>">
<?php echo $question_no; ?>
</td>
</form>
</tr>
<input class="btn btn-primary" type="submit" name="submit" value="submit" form="form1">
我期望一个包含所有检查值的数组。但我得到了单一的价值。
解决方案
您需要拥有所有具有相同名称的复选框,如下所示:
<td><input type="checkbox" name="quiz_question[]" value="<?php echo $question_no; ?>"> <?php echo $question_no; ?> </td>
然后在 PHP 中:
<?php
$quiz_question = $_POST['quiz_question'];
foreach ($quiz_question as $question=>$value) {
echo $value."<br />";
}
?>
推荐阅读
- azure - 如何将多个图像从一个 Azure 管道推送到 Docker 中心
- javascript - 如何在React js中按asc和desc所有字段对表格进行排序
- python - 超时后获得完成的 aiohttp 并行请求
- azure - 在 ARM 中使用事件中心主题类型创建事件网格订阅
- php - 如何在 PHP 7.x 中自定义 Pretty_Printed JSON?
- typescript - 用于多个嵌套泛型的功能组合的 Typescript 等效项
- sql - 在 SQL 中填充具有相似值的列
- javascript - IOS 13.3 - 单击后退按钮时刷新页面
- mysql - 当我从转储 Mysql 中恢复时会发生什么
- sql - 在 SQL 中合并两个表,用一个公共列