我慢慢回到编码......
我从数据库中获取竞赛数据,并根据字段,检查或不检查复选框
例如
[ ] Race 1
[x] Race 2
[ ] Race 3
每场比赛都可以开/关。 所以,我可以把它改成:
[x] Race 1
[x] Race 2
[x] Race 3
我无法构建表单并发送数据来更改数据库以反映选择。
希望解释清楚!
答案 0 :(得分: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;
}
?>
答案 1 :(得分:0)
我想我已经找到了办法。
我将复选框命名为optionFree[]
(请注意数组的[]
)。然后得到这样的价值:
if(!empty($_POST['optionFree'])) {
foreach($_POST['optionFree'] as $check) {
echo $check;
}