は私のデータベースにこのテーブルを考える:私は、個々の質問とページのそれぞれにそのオプションを表示するPAGINATION
を使ってクイズを作成していPHPを使用して、各ページの選択したラジオボタンをデータベースに保存する方法は?
|AnswerID|QuestionID|AnswerText|
|21 |2 |User |
|22 |2 |Admin |
|23 |2 |Guest |
|24 |2 |User2 |
。コード例は次のとおりです。
$questionID=0;
while ($list = mysql_fetch_assoc($result))
{
echo $list['QuestionID'] . ":" . $list['QuestionText'] . "<br/>";
$questionID=$list['QuestionID'];
}
$optionsquery="SELECT AnswerText,AnswerID FROM Options Where QuestionID=".$questionID;
$optionsresult=mysql_query($optionsquery) or die ('Query failed:'. mysql_error());
while($row = mysql_fetch_array($optionsresult))
{
echo "<br>";
echo "<input type='radio' id='radio-" . $row["QuestionID"] . "-"
. $row["AnswerID"] . "' name='" . $row["QuestionID"]
. "' value='" . $row["AnswerID"] . "' />
<label for='radio-" . $row["QuestionID"] . "-" . $row["AnswerID"] . "'>"
. $row["AnswerText"] ."</label><br/>";
echo "<br>";
}
ここは私の目的です。
上記に示したように|StudentID|QuestionID(e.g: 1)|QuestionID(e.g: 2)|
|678D |AnswerID(e.g: 11) |AnswerID(e.g: 22) |
|681D |AnswerID(e.g: 14) |AnswerID(e.g: 23) |
、私はハードコーディングないです:私は、次の形式の私のデータベーステーブルにユーザーが選択した選択したラジオを保存したい> AnswerText、 - を考えると、この関係は< AnswerID各ページの質問とオプションは、テーブルのデータベースから取得されます。すべてのコードは1つのPHPファイルでのみ記述されています。私は(PHP上で)グーグルを行ったが、私は自分の目的を達成する方法について混乱している。私はアイデアを失っているので、任意のコード(PHP)スニペットが役立ちます。前もって感謝します。
は、どのように私はこのちょっとページネーション環境の中で
タグ(提出)ボタンを整理する必要がありますか?データベースに挿入する前に、別のページで選択した回答の出力を確認する方法はありますか?あなたの助けてくれてありがとうございました。私は新しいことを学んでいます:) – Derek@Derek '
こんにちは、次のような方法を実装しようとしましたが、各ページで選択した値の値を取得できません。あるページから別のページにナビゲートすると、各質問の選択された値は保存されません。何が間違っているかアドバイスできますか?エコー "