###前提・実現したいこと
PHPとデータベース(phpMyAdmin)を使って問題アプリを作成しています。
データベースに入っている問題のタイトル・問題・選択項目を取得し、PHPで表示したいなと思っています。
questionnaires_id,questionTitle,question,answer1,answer2,answer3・・・というようにフィールドを作成しています。(ちなみにanswerは10まで設けています)
###コード
$question_count は問題の番号です。
while($col = mysql_fetch_assoc($result)){ print("<p>Q".$question_count.".".$col['question']."</p>"); print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer1']."<br>"); print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer2']."<br>"); print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer3']."<br>"); print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer4']."<br>"); print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer5']."<br>"); print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer6']."<br>"); print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer7']."<br>"); print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer8']."<br>"); print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer9']."<br>"); print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer10']."<br>"); $question_count++; }
↑このコードだと、項目が入っていようが入ってなかろうが10問全て表示されてしまうので、
for($i=1; $i<count($col); $i++) { print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer1']."<br>"); }
↑こんな感じでfor文で囲って2~10問分のコードを消したのですが、これだとanswer1のみが10項目分ループしてしまうので困っています。
###試したこと
上記のfor文で囲ってみる方法を試みたのですが、駄目でした。
どうかアドバイスの方宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。