何度調べてもわからないので、どうかご教授願います・・・
###前提・実現したいこと
PHPとデータベース(phpMyAdmin)を使って問題アプリを作成しています。
データベースに入っている問題のタイトル・問題・選択項目を取得し、PHPで表示したいなと思っています。
そこで躓いたことがあるのですが、
questionTitle,question,answer・・・というようにフィールドを作成しています。
questionTitleに「クイズ1」と入ったレコードが2つあった場合、どちらか片方のquestionTitleを表示したいです。
###コード
以下が現在のコードなのですが、<h3>の部分がまるっと表示されません・・・
<?php require "../pass.php"; if(isset($_POST['question_id'])){ $question_id = $_POST['question_id']; } $sql = "SELECT * FROM question WHERE question_id = 1"; $result = mysql_query($sql,$link); echo '<h3>'.$col['questionTitle'].'</h3>'; echo '<form action ="question.php" method="post">'; echo '<div align="center" class="question">'; $question_count = 1; while($col = mysql_fetch_assoc($result)){ print("<p>Q".$question_count.".".$col['question']."</p>"); for($i=1; $i<count($col); $i++) { print("<input type='radio' name='question{$question_count}' value={$i}>".$col['answer1']."<br>"); } $question_count++; } echo '</div>'; mysql_close($link); ?>
###試したこと
別課題でechoだと文字が表示されなかったことがあったので、それも踏まえて一度printに変更して表示しようとしたのですが、表示されませんでした・・・
$sqlでレコードを2つ指定しているのですが、questionTitleに両方とも値が入っているため表示してくれないのでしょうか?
回答4件
あなたの回答
tips
プレビュー