【问题标题】:PHP multiple checkboxes [duplicate]PHP多个复选框[重复]
【发布时间】:2015-02-09 00:27:03
【问题描述】:

我正在慢慢回到编码中......

我从数据库中获取比赛数据,并根据一个字段,我选中或不选中复选框

例如

[ ] Race 1
[x] Race 2
[ ] Race 3

每场比赛都可以开启/关闭。 所以,我可以把它改成:

[x] Race 1
[x] Race 2
[x] Race 3

我在构建表单和发送数据以更改我的数据库以反映选择时遇到问题。

希望解释清楚!

【问题讨论】:

  • 这里没有问题,也没有代码。

标签: php mysql checkbox


【解决方案1】:
<form action="checkbox-form.php" method="post">
<input type="checkbox" name="race[]" value="Race1" />
<input type="checkbox" name="race[]" value="Race2" />
<input type="checkbox" name="race[]" value="Race3" />
<input type="submit" value="SubmitRace" />
</form>

在后端,您可以获得选中复选框的列表

<?php
 $races = $_POST['race'];
 if(empty($races)) {
    echo("No races were selected");
 } else {
   foreach($races as $race)
     echo $race;
   }
?>

【讨论】:

    【解决方案2】:

    我想我已经找到了办法。

    我将我的复选框命名为 optionFree[](注意数组的 [])。然后得到这样的值:

    if(!empty($_POST['optionFree'])) {
      foreach($_POST['optionFree'] as $check) {
      echo $check; 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 2012-01-21
      • 2020-12-09
      • 1970-01-01
      • 2012-06-19
      • 2012-01-21
      • 1970-01-01
      相关资源
      最近更新 更多