php - 如何从选定的循环复选框中获取值?
问题描述
我想要做的是让用户选择复选框来添加经理的位置,该经理只显示数据库中没有经理的位置。我找不到一种方法来获取用户选择的复选框的值。有人有办法吗?
<?php
$i = 0;
$getLocationForManager = mysqli_query($con, "SELECT * FROM locations WHERE manager = '';");
while ($location = mysqli_fetch_array($getLocationForManager)) {
?>
<input type="checkbox" id="location-input" name="location-input" value="<?php echo "$location[locationId]" ?>">
<label for="location-input"><?php echo "$location[locationName]" . ", " . "$location[area]" . ", " . "$location[Country]" ?></label><br>
<?php
$i++;
}
?>
解决方案
假设我理解正确,您想查看当用户提交附加复选框的表单时选择了哪些值?
如果是这种情况,那么您希望将输入名称值重命名为,name=location-input[]
并且在提交时,您将在$_POST['location-input']
有关更多信息,请参见:https ://www.php.net/manual/en/reserved.variables.post.php。
推荐阅读
- c# - why is my call to CountCharsAsync blocking the UI?
- c++ - 尝试使用对 protobuffers 2.6.1 和 3.4.1 的引用来编译代码
- redis - Redis 立即保存到磁盘,即使配置为不
- android - 如何修复设计Android?
- python - 每次迭代存储不同变量的循环?
- apache - SSL 库错误(键值不匹配),但证书文件确实匹配
- r - 将数值批量转换为因子
- javascript - Gulp 中的 ES6 模块
- java - 将 jar 运行到苹果脚本中
- ruby-on-rails - 在哪里放置 ruby 助手 Sendgrid V3 发送 API