如何在foreach循环中保留选中的单选按钮?我正在开发一个Web应用程序,首先检查所选服务是否可用。
这是我在foreach循环中的当前代码:
<h4>-- Touch Therapies --</h4>
<?php
$contents = get_service_touch(); //get_service_touch() = SELECT query to get touch therapies
foreach($contents as $content) {
?>
<input type="radio" name="content_id" value="<?php echo $content['content_id']; ?>"
<?php
if(isset($_POST['content_id'])){
echo 'checked = "checked"';
}
?>>
<?php echo nl2br($content['content']);?>
<font color="red"><b>P<?php echo nl2br($content['price']);?></b></font><br>
<?php
} //endforeach;
?>
然而,即使我选择不同的服务,当我点击“检查可用性”//(提交按钮)时,它总是会检查最后一个单选按钮。
foreach输出的图片:http://oi61.tinypic.com/rrnujd.jpg
答案 0 :(得分:0)
如果content_id在POST中,则checked属性将添加到所有输入中。我认为您需要为条件添加相等。
iterator.next()