在PHP中的Foreach问题

时间:2012-10-01 11:48:56

标签: php foreach

我有这个代码,应该打印我每个可能的id=super_selected_1 pdv。 问题是,如果我在它工作的时候打印$super_selected_1,它会获取值,但是在复选框内它不会显示它, 我在这里做错了吗? 感谢。

$super=array();
while ($row = mysql_fetch_array($query3)) { 
    $super[]=$row['id_pdv'];
}

foreach($super as $super_selected_1){
    $sqlsuper_1="SELECT * FROM pdv WHERE id_pdv='$super_selected_1' AND regione_pdv='$term1'";
    $querysuper_1 = mysql_query($sqlsuper_1) or die (mysql_error());
    while ($row = mysql_fetch_array($querysuper_1,MYSQL_ASSOC)) { 
        echo $super_selected_1;


        echo '<input type="checkbox" name="checkbox[]"  id="checkbox[]"  class="pdv_super" value="'.$row['id_pdv'].'" >' . $row['nome_pdv'] . '<br>';
    }
}

1 个答案:

答案 0 :(得分:2)

您的复选框错误。如果类型为“复选框”,则value属性不起作用。您需要在checked="checked"标记中设置<input>,如果它显示为已选中。