1
我的代码似乎没有工作..单选按钮出现,但没有在他们旁边..它似乎像mysql_fetch_row由于某种原因不起作用,因为我已经玩了代码,并取代$ qnumber手动设定值并进行测试,但没有显示任何内容。有人可以请告知什么是错的?欢呼ps。我是新来的。PHP形式的回声不工作
这是我的代码。
<?php
include 'dbyear2.php';
$qnumber = ($_REQUEST['uqn']); // obtain question number from URL
$find = mysqli_query($condbyear2, "SELECT * FROM Renal WHERE UQN='$qnumber'");
while($retrieve=mysqli_fetch_row($find));
{
$question = $retrieve['question'];
$a = $retrieve['MCQ_A'];
$b = $retrieve['MCQ_B'];
$c = $retrieve['MCQ_C'];
$d = $retrieve['MCQ_D'];
$e = $retrieve['MCQ_E'];
$answer = $retrieve['answer'];
$correct = $retrieve['MCQ_correct'];
}
?>
<form action='check.php' method='POST'>
<table>
<tr><td></td><td></td></tr>
<tr></tr>
<tr><td><input type='radio' name='group1' value='A' /></td><td> <?php echo $a; ?></td></tr>
<tr><td><input type='radio' name='group1' value='B' /></td><td> <?php echo $b; ?></td></tr>
<tr><td><input type='radio' name='group1' value='C' /></td><td> <?php echo $c; ?></td></tr>
<tr><td><input type='radio' name='group1' value='D' /></td><td> <?php echo $d; ?></td></tr>
<tr><td><input type='radio' name='group1' value='E' /></td><td> <?php echo $e; ?></td></tr>
<tr>
<?php
// sending the retrieved information from MYSQL via POST for use in check.php file
$qnumber;
$a;
$b;
$c;
$d;
$e;
$answer;
$correct;
?></tr>
<tr><td><input type="submit" value="Submit"></td></tr>
</table>
</form>
尝试过。仍然不起作用 – MFA 2013-02-15 23:54:00
检查是否设置了$ a .... $ e。如果不检查是否有任何行使用'mysqli_num_rows()'返回。另外,你是否试过在mysql控制台或phpmyadmin中使用手动'$ qnumber'运行这个查询? – topher 2013-02-16 00:01:18
$ a .... $ e未设置。我试图在形式之外回应他们,并没有奏效。 mysqli_num_rows()不返回任何行。我用phpmyadmin来运行mysql查询,并发现没有问题的行。致歉,请致电 – MFA 2013-02-16 00:15:55