php - 如果取消选中一个单选按钮,会显示错误吗?

标签 php html mysql

如果我以 mysql_* 格式询问,我很抱歉,因为这就是我现在正在使用的格式。还是希望大家能够帮助我。

所以我的问题是,一旦提交表单,其中一行单选按钮未被选中,我就会尝试显示错误。但是,根据我的代码,它仅出现在特定行上,而不是作为顶部的单个消息,因为我认为我已将其包含在 While 循环中。你们能建议一种方法吗?无论是 javascript 还是函数,我都可以接受。我只是不知道该怎么做:P。

这是我的代码:

while($fetch=mysql_fetch_array($query)){

//DISPLAY ALL ANSWERS
if(isset($_POST['voted'])){
    if(in_array($_POST['score('.$fetch['questionID'].')'], $radioValue)){
        echo "<tr>Question no. ",$fetch['questionID'],": ",
        $_POST['score('.$fetch['questionID'].')'],"<br></tr>";
    }
    else{
        echo "<center><font color=red>All fields are required</font><br><br>
        <input type='button' name='return' value='Return' onclick='history.go(-1)'><br>";
        exit();
    }
}

//DISPLAYS QUESTIONS WITH QUESTION NUMBER
echo "<tr align=left><th><font face='Courier New,arial' size=2px>".$fetch["questionID"].". ".$fetch["question"]."<br>
    <td><font face='Courier New,arial' size=2px>";


//DISPLAYS RADIO BUTTONS FROM 1 to 5    
for($i = 1; $i < 6; $i++){
    echo "<input type=radio name='score(".$fetch["questionID"].")' value=",$i," >"; echo $i;
}   

}

最佳答案

我会在 while 循环中放置一个变量来检查错误。类似于以下内容:

$validationFailed = false;
while($fetch=mysql_fetch_array($query)){

//DISPLAY ALL ANSWERS
if(isset($_POST['voted'])){
if(in_array($_POST['score('.$fetch['questionID'].')'], $radioValue)){
    echo "<tr>Question no. ",$fetch['questionID'],": ",
    $_POST['score('.$fetch['questionID'].')'],"<br></tr>";
}
else{
    $validationFailed = true;
    exit();
}
}

//following should be outside the while loop.
if($validationFailed) {
    echo "<center><font color=red>All fields are required</font><br><br>
    <input type='button' name='return' value='Return' onclick='history.go(-1)'><br>";
}

关于php - 如果取消选中一个单选按钮,会显示错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15336141/

相关文章:

javascript - jQuery 粘性标题在特定高度闪烁

javascript - 为什么我的 Javascript 和 JQuery 脚本不起作用?

php - 使用ajax轮询获取数据库记录

php - 检查字符串是否为 MD5 哈希

html - 解决 ie7 中奇怪行为标签的问题

python - MySQL 对不在类 GPL 许可下的 Python 的支持

php - Mysqli 准备语句在第二次迭代时失败

php - 使用回显功能隐藏页面中不存在的图像

php - redis-cli flushall 的 bash 命令是什么?

php - mysql查询不适用于不同的文件-php