【问题标题】:how can I get the value from a selected looped checkbox?如何从选定的循环复选框中获取值?
【发布时间】:2021-07-26 22:18:39
【问题描述】:

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

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

【问题讨论】:

    标签: php html mysql loops


    【解决方案1】:

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

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

    请参阅:https://www.php.net/manual/en/reserved.variables.post.php 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2020-12-09
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-25
      • 2021-10-07
      • 2011-08-05
      • 2012-04-08
      相关资源
      最近更新 更多