데이터베이스에 이미 입력 된 사용자 값을 기반으로 "확인 된 명령문"을 추가하려고합니다.데이터베이스에서 확인한 PHP 에코
저는 데이터베이스 측을 q1, q2 등으로 설계했으며 "a", "b"또는 "c"가있는 단일 varchar를 사용했습니다.
나는 기본적으로 대답을 검색하고 "확인"으로 확인란에 넣기를 원합니다. 어떤 이유로 그 코드가 작동하지 않습니다.
내 코드는 지금까지 있습니다 :
<?php
//retreive questions from database and put into question box
$query2 = "SELECT `QuestionId`, `Question`, `Opt1`, `Opt2`, `Opt3`, `Opt4`,`Answer` FROM `pf_questions`";
$question2 = mysql_query($query2);
while($row = mysql_fetch_array($question2)){
$id = $row['QuestionId'];
$question = $row['Question'];
$opt1 = $row['Opt1'];
$opt2 = $row['Opt2'];
$opt3 = $row['Opt3'];
$opt4 = $row['Opt4'];
$answer = $row["Answer"];
?>
<div id="ContainerQuestion">
<span class="Question">Question <?php echo $id; ?>. <?php echo $question; ?></span>
<p><input type=radio name='q<?php echo $id; ?>' value="a"> <?php echo $opt1; ?> </p>
<p><input type=radio name='q<?php echo $id; ?>' value="b"> <?php echo $opt2; ?> </p>
<p><input type=radio name='q<?php echo $id; ?>' value="c"> <?php echo $opt3; ?> </p>
<p><input type=radio name='q<?php echo $id; ?>' value="d"> <?php echo $opt4; ?> </p>
</div>
<?php
}
?>
나는 동안의 함수 내에서 질의를하고 바로 각 입력 유형을 가질 수 있습니다 ($ 행이 [ '1'은] = 'A') 에코 "가 선택된 경우라고 = '확인 됨' "; 또는 나는 틀린가?
도움이 될 것입니다. 덕분에
그리고 어떻게 작동 시키려고 했습니까? 물론 당신이 말하는 것은 가능합니다. –
무엇이 오류입니까? – thobens
나는 pf_questions 테이블 안에 질문이 있는데 pf_answers라는 또 다른 테이블을 만들었습니다. 프로필 테이블에 연결되는 각 테이블 안에 user_id 필드가 있습니다. 내 오류는 입력 된 태그 내부에서 검사로 검사를받을 수있는 방법입니다. – user1611341