少し問題があります。オンラインテストを作成しようとしていますが、回答をシャッフルする必要があるため、1 は良い回答で 2,3 は悪いですが、常に a = 1 b = 2 c = 3 と表示され、そのようにランダム化する何かが必要ですa=2 b=3 c=1 どうしたらいいの?
コードはここにあります:
$result = mysql_query( "SELECT * FROM questions ORDER BY RAND() LIMIT 0,10");
while ($row = mysql_fetch_array($result)) {
$rows[] = $row;
$question_id = $row['question_id'];
$question = $row['question'];
$answare_good = $row['answare_good'];
$answare_badi = $row['answare_badi'];
$answare_badii = $row['answare_badii'];
$number += 1;
echo '<tr>
<td rowspan="3" width="10">'.$number.'</td>
<td rowspan="3" width="70%"><p>'.$question.'</p></td>
<td width="30%" height="33%"><input type="checkbox" name="a1" id="a1">
'.$answare_good.'</td>
</tr>
<tr>
<td width="30%" height="33%"><input type="checkbox" name="a2" id="a2">
'.$answare_badi.'</td>
</tr>
<tr>
<td width="30%" height="33%"><input type="checkbox" name="a3" id="a3">
'.$answare_badii.'</td>
</tr>';
$answare_good & $answare_badi & $answare_badii を配列シャッフルしようとしましたが、失敗しました。