Foreach Loop -PHP内的单选按钮

时间:2015-07-04 22:33:49

标签: php loops foreach

如何在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

1 个答案:

答案 0 :(得分:0)

如果content_id在POST中,则checked属性将添加到所有输入中。我认为您需要为条件添加相等。

iterator.next()