0

これは、質問のリストと 4 つのオプション (オプション ボックスを使用) を表示するための私のコードです。ユーザーは正しいオプションを選択する必要があります。ユーザーが選択したオプションを配列変数に格納することは可能ですか? 10 から 20 の質問が配列変数に含まれる場合は、オプション値のみを含める必要があります。

<?php 
require('connect.php'); 
$display=mysql_query("SELECT * FROM Java_Test_1 ORDER BY id ASC"); 
echo "<form method=post action=$PHP_SELF>"; 
echo "<table border=0>"; 
while ($row = mysql_fetch_array($display)) 
{ 
$id=$row['0']; 
$question=$row['1']; 
$opta=$row['2']; 
$optb=$row['3'];  
$optc=$row['4']; 
$optd=$row['5']; 
$answer = $row["woptcode"]; 
echo "<tr><td colspan=3><br><b>$question</b></td></tr>"; 
echo "<tr><td>$opta<input type=radio name=$id value='a'></input></td><td>$optb <input        type=radio name=$id value='b'></input></td><td>$optc <input type=radio name=$id value='c'> </input></td><td>$optd <input type=radio name=$id value='d'></input></td></tr>"; 
} 
echo "</table>"; 
echo "<input type='submit' value='start' name='doo'>"; 
echo "</form>"; 
} 
4

2 に答える 2

0

これは、これを詳細に説明する公式ドキュメントです

http://php.net/manual/en/faq.html.php セクション: HTML で配列を作成するにはどうすればよいですか?

于 2012-07-27T09:51:40.093 に答える
0
$name = 'opt';
$counter = 0;
while ($row = mysql_fetch_array($display)) 
{ 


 $name = 'opt'.$counter;
 $counter++;

$id=$row['0']; 

$question=$row['1']; 
$opta=$row['2']; 
$optb=$row['3'];  
$optc=$row['4']; 
$optd=$row['5']; 
$answer = $row["woptcode"]; 
echo "<tr><td colspan=3><br><b>$question</b></td></tr>"; 
echo "<tr><td>$opta<input type=radio name=$name value='a'></td>
<td>$optb <input type=radio name=$name value='b'></td>
<td>$optc <input type=radio name=$name value='c'></td>
<td>$optd <input type=radio name=$name value='d'></td>
</tr>"; 
} 
于 2012-07-27T09:44:05.767 に答える