2013-02-15 74 views
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> 

回答

2

1)在while語句

2)mysqli_fetch_row返回枚舉數組的末尾刪除;。你需要的是一個關聯數組,所以你應該使用mysql_fetch_assocmysqli_fetch_array

while($retrieve=mysqli_fetch_assoc($find)) 
{ 
.... 
+0

嘗試過。仍然不起作用 – MFA 2013-02-15 23:54:00

+0

檢查是否設置了$ a .... $ e。如果不檢查是否有任何行使用'mysqli_num_rows()'返回。另外,你是否試過在mysql控制檯或phpmyadmin中使用手動'$ qnumber'運行這個查詢? – topher 2013-02-16 00:01:18

+0

$ a .... $ e未設置。我試圖在形式之外迴應他們,並沒有奏效。 mysqli_num_rows()不返回任何行。我用phpmyadmin來運行mysql查詢,並發現沒有問題的行。致歉,請致電 – MFA 2013-02-16 00:15:55