2012-03-18 8 views
-1

現在、私は私のデータベースPHP構文Webページのためのラジオボタン

|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)) 
{ 
    'Display the multiple choices 
    associating the AnswerID with the appropriate AnswerText.' 

    E.g. echo "<input type='radio' name='QuestionID'  
       value='AnswerID'/>" 
       corresponding AnswerText given the AnswerID; 

    E.g for the first radio button: 

    echo "<input type='radio' name='2' value='21'/> User; 

} 

私はラジオボタンのためのPHP構文で助けを得ることができ、次のPHPスクリプトでは、次の表を持っています?

+0

は、ラジオボタンには、 "PHPの文法" はありません。 HTMLコードで表示されるHTMLコードを生成するのはPHPコードだけです。 PHPが、何かをラジオボタンに記入するためにデータベースクエリを実行するPHPよりも数字を出力するデータベースクエリーを行うことには違いはありません。 –

+0

おそらく質問が間違った言い方をしているかもしれません。だから質問は上記のように私のデータベースの値でラジオボタンをどのように設定するのでしょうか? – Derek

答えて

3

あなたが行うことができます:

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/>"; 
+0

すぐにお返事いただきありがとうございますが、選択したラジオボタンオプションがそれぞれのAnswerIDに対応しているかどうかを確認/判断するにはどうすればよいですか?これは、それぞれの質問ごとに選択したAnswerIDを記録して、クイズの結果を集計する予定があるため、不可欠です。 – Derek

+0

jqueryを使用している場合は、$( "input [name = 'InsertQuestionIDHere']:checked")。val()はチェックされた回答に対応するAnswerIDを返します –

+0

正直なところ、私のフォームに。そのチュートリアルへのリンクを詳しく説明したり、提供したりできますか?百万円前払いありがとうございます。 – Derek

関連する問題