首页 > 解决方案 > 如何从选定的循环复选框中获取值?

问题描述

我想要做的是让用户选择复选框来添加经理的位置,该经理只显示数据库中没有经理的位置。我找不到一种方法来获取用户选择的复选框的值。有人有办法吗?

<?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++;
}
?>

标签: phphtmlmysqlloops

解决方案


假设我理解正确,您想查看当用户提交附加复选框的表单时选择了哪些值?

如果是这种情况,那么您希望将输入名称值重命名为,name=location-input[]并且在提交时,您将在$_POST['location-input']

有关更多信息,请参见:https ://www.php.net/manual/en/reserved.variables.post.php。


推荐阅读