gpt4 book ai didi

php - 为什么 if 条件在比较值时表现不正常

转载 作者:行者123 更新时间:2023-11-29 12:44:33 25 4
gpt4 key购买 nike

为什么如果条件在比较来自数据库的值和通过 post..inside while mysql 获取数组的循环中来自表单的值时表现不正常

<?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(该值的正确答案)进行比较..但条件不是正确执行,所以请帮助我!!!!

最佳答案

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

通常在 HTML 中您应该使用如下所示的内容:

<input type="radio" name="myradio" value="item1" />
<input type="radio" name="myradio" value="item2" />
<input type="radio" name="myradio" value="item3" checked />

所以,你应该尝试从 post 中获取值(value):

$myvar = $_POST["myradio"];

您可以粘贴单选按钮代码吗?

关于php - 为什么 if 条件在比较值时表现不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25627833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com