1

私はphpでアンケートを行っています.phpは初めてです。答えを表示しようとすると、最初の 2 つの質問しか表示されません。2 つの質問の後、回答は表示されません。ここにソースを添付しました。

ページを表示するには、次のリンクを使用してください。 http://itsupportsrilanka.com/uaquiz/quiz.php

<body>

<form action="test.php" method="POST">


   <?php
            $result = select("SELECT * FROM questions ");
            //$row = mysql_fetch_array($result);


        ?>
<?php
$i=1;
while($row = mysql_fetch_array($result))
{
?>
<table width="581" height="299" border="1">
<tr>
<td>Union Assurance Questionnaire</td>
</tr>
<tr>
<td><?php echo $i.'.' .$row['questions']; ?>
<?php $i++; ?>
</td>
</tr>
<tr>
<td>
<?php $qId=$row['question_id'];

$result1=select("SELECT * FROM answers WHERE questionId='$qId' ORDER BY RAND()");
while($row1=mysql_fetch_array($result1)){

    ?>
    <input type="radio" name="answers" value="<?php echo $row1['answers'];?>" / ><?php echo $row1['answers']; ?><br/>


<?php 
} ?>
&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
<?php
}
?>
</form>
</body> 

ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

0

交換

$result = select("SELECT * FROM questions "); with $result = mysql_query("SELECT * FROM questions ");

$result1=select("SELECT * FROM answers WHERE questionId='$qId' ORDER BY RAND()"); with 
$result1=mysql_query("SELECT * FROM answers WHERE questionId='$qId' ORDER BY RAND()");

そしてさらに試みる

于 2012-09-24T08:48:14.040 に答える