首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么条件在比较值时表现不正确?

问为什么条件在比较值时表现不正确?
EN

Stack Overflow用户
提问于 2014-09-03 00:10:58
回答 1查看 62关注 0票数 0

为什么在比较来自数据库的值和通过mysql fetch数组的post..inside循环的形式的值时,条件表现不正确

代码语言:javascript
复制
<?php
$right=0;
$wrong=0;
$result = mysql_query("SELECT * FROM mcq") ;
$total =mysql_num_rows($result);
    echo "total questions are :".$total;
    echo "<br>";
        while($row = mysql_fetch_array($result))
            {
                $b=$row['id'];
                $a=$_POST['a_'.$b];
                $cor=$row['correct'];
                    if($a==$cor)
                        $right++;
                    else
                        $wrong++;
            }

$a来自上一页的单选按钮,$cor来自数据库。我正在将单选按钮的选定值与数据库中的cor(该值的正确答案)进行比较。但是条件没有正确执行,所以请帮助我!

EN

回答 1

Stack Overflow用户

发布于 2014-09-03 00:28:59

单选按钮只发送一个值。您检索它的方式是错误的,因为您是基于ID的,但是应该在值中使用id。

代码语言:javascript
复制
<input type="radio" name="myradio" value="item1" />
<input type="radio" name="myradio" value="item2" />
<input type="radio" name="myradio" value="item3" checked />

因此,您应该尝试从post获取值:

代码语言:javascript
复制
$myvar = $_POST["myradio"];

你能粘贴单选按钮代码吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25627833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档