我有一个PHP语法错误,但是PHP不会告诉我它在哪里...也许您可以帮助我
我有一个QCM,用户需要按一下单选按钮以确认他的选择。但是,在提交表单后,单选按钮将被取消...
<?php
for ($i=1;$i<11;$i++) {
echo '<input type="radio" name="radioq'.$i.'" value="'.$data_exercice['id'].'" '.if (isset($_POST['radioq'.$i]) && $_POST['radioq'.$i] == $data_exercice['id']) { echo 'checked="checked"';}.'/>';
}
?>
谢谢
您不能将if / else语句放在echo语句中。通过$checked
在回显HTML之前设置的值来将两者分开。
<?php
$checked = (isset($_POST['radioq'.$i]) && $_POST['radioq'.$i] == $data_exercice['id']) ? 'checked="checked"' : '';
echo '<input type="radio" name="radioq'.$i.'" value="'.$data_exercice['id'].'" '.$checked.'/>';
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句