【发布时间】:2019-07-01 03:12:28
【问题描述】:
我的表单中有以下代码..如何获取所有单选按钮值的值。我正在使用每个循环,但我仍然只得到最后一个值
while ($row = mysqli_fetch_array($resultselect,MYSQLI_ASSOC)){ ?>
<input type="radio" name="site<?php echo $counter; ?>[]" id="su" value="1"/>
<input type="radio" name="site<?php echo $counter; ?>[]" id="sf" value="2" />
<input type="radio" name="site<?php echo $counter; ?>[]" id="so" value="3" class="selected" />>
<?php $counter++; }
这是我期望值的每个循环
foreach($_POST as $key => $val){
if(substr($key, 0, 4) == 'site'){
print_r($val);
}
}
【问题讨论】:
-
name="site[<?php echo $counter; ?>]"或者更好的name="site[<?php echo $row['id']; ?>]"假设您的 id 列名为id。你不需要substr。 -
您想一次选择单个电台还是多个电台?还是从三个中我们只能选择一个收音机?
-
每一行都有这 3 个按钮。为每一行选择一个单选。我想要每一行的值,但它只返回 1 行值。请帮我弄清楚我哪里出错了
-
谢谢 Quasimodo 的克隆我使用了 name="site" 并循环提交以获取 id 和值
标签: php foreach while-loop