提交后保持单选按钮检查。PHP语法错误

w3spi

我有一个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章