묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP 객관식 문제 구현(라디오 버튼)에 대한 문제 상황입니다.. 고수님들 지발 부탁 드립니다.......
2003.02.11 12:44
이상에서의 소스는 라디오 버튼으로 객관식문제를 간단하게 테스트 하도록 구현한 것입니다..
아마도 라디오 버튼의 값을 읽어 들이지 못하는데 있다고 저는 생각합니다..
고수님들 제발 부탁이니 쫌 저에게 조언을 부탁드립니다..
혹시나.. 위에 소스중에서 라디오 버튼을 랜덤으로 순서 배열을 할수 있도록 해 주는 소스로도 조금 고쳐 주셨으면 합니다..
<?php
include("qa.dat");
echo("<blockquote><link rel='stylesheet' href='quiz.css' type='text/css'>");
if (!isset($myans[1])) {
echo ("<form method=post action=$PHP_SELF>");
/* To add more questions, you will need to change the
number 10 here below to your total number of questions
in the qa.dat file, as well as the other number further
down. */
for ($i = 1; $i <= 10; $i++) {
echo("
=========================================여기부터================================================
<form name=myans[$i]> $question[$i]
<input type=radio name=[$i] value=$answer[$i] > $answer[$i] <br>
<input type=radio name=[$i] value=$wronganswer_a[$i]> $wronganswer_a[$i] <br>
<input type=radio name=[$i] value=$wronganswer_b[$i]> $wronganswer_b[$i] <br>
<br><br>
");
}
==========================================여기까지이상함=========================================
echo ("<center><input type=submit value='Check results'></center></form>");
} else {
$numCorrect = 0;
$numWrong = 0;
/* To add more questions, you will need to change the
number 10 here below to your total number of questions
in the qa.dat file */
for ($i =1; $i <= 10; $i++) {
echo("
For the question: <i>$question[$i]</i> you answered:<br>
$myans[$i] -
");
if ($myans[$i] == $answer[$i]) {
echo("
<font color=green>Correct.</font><br><br>
");
$numCorrect++;
} else {
echo("
<font color=red>Incorrect.</font><br>The answer is $answer[$i].<br><br>
");
$numWrong++;
}
}
$numTotal = $numCorrect + $numWrong;
echo ("<center><b>Out of $numTotal, you got a total of $numCorrect correct and $numWrong wrong.</b></center>");
}
echo ("</blockquote>");
?>
이상에서의 소스는 라디오 버튼으로 객관식문제를 간단하게 테스트 하도록 구현한 것입니다..
아마도 라디오 버튼의 값을 읽어 들이지 못하는데 있다고 저는 생각합니다..
고수님들 제발 부탁이니 쫌 저에게 조언을 부탁드립니다..
혹시나.. 위에 소스중에서 라디오 버튼을 랜덤으로 순서 배열을 할수 있도록 해 주는 소스로도 조금 고쳐 주셨으면 합니다..
아마도 라디오 버튼의 값을 읽어 들이지 못하는데 있다고 저는 생각합니다..
고수님들 제발 부탁이니 쫌 저에게 조언을 부탁드립니다..
혹시나.. 위에 소스중에서 라디오 버튼을 랜덤으로 순서 배열을 할수 있도록 해 주는 소스로도 조금 고쳐 주셨으면 합니다..
<?php
include("qa.dat");
echo("<blockquote><link rel='stylesheet' href='quiz.css' type='text/css'>");
if (!isset($myans[1])) {
echo ("<form method=post action=$PHP_SELF>");
/* To add more questions, you will need to change the
number 10 here below to your total number of questions
in the qa.dat file, as well as the other number further
down. */
for ($i = 1; $i <= 10; $i++) {
echo("
=========================================여기부터================================================
<form name=myans[$i]> $question[$i]
<input type=radio name=[$i] value=$answer[$i] > $answer[$i] <br>
<input type=radio name=[$i] value=$wronganswer_a[$i]> $wronganswer_a[$i] <br>
<input type=radio name=[$i] value=$wronganswer_b[$i]> $wronganswer_b[$i] <br>
<br><br>
");
}
==========================================여기까지이상함=========================================
echo ("<center><input type=submit value='Check results'></center></form>");
} else {
$numCorrect = 0;
$numWrong = 0;
/* To add more questions, you will need to change the
number 10 here below to your total number of questions
in the qa.dat file */
for ($i =1; $i <= 10; $i++) {
echo("
For the question: <i>$question[$i]</i> you answered:<br>
$myans[$i] -
");
if ($myans[$i] == $answer[$i]) {
echo("
<font color=green>Correct.</font><br><br>
");
$numCorrect++;
} else {
echo("
<font color=red>Incorrect.</font><br>The answer is $answer[$i].<br><br>
");
$numWrong++;
}
}
$numTotal = $numCorrect + $numWrong;
echo ("<center><b>Out of $numTotal, you got a total of $numCorrect correct and $numWrong wrong.</b></center>");
}
echo ("</blockquote>");
?>
이상에서의 소스는 라디오 버튼으로 객관식문제를 간단하게 테스트 하도록 구현한 것입니다..
아마도 라디오 버튼의 값을 읽어 들이지 못하는데 있다고 저는 생각합니다..
고수님들 제발 부탁이니 쫌 저에게 조언을 부탁드립니다..
혹시나.. 위에 소스중에서 라디오 버튼을 랜덤으로 순서 배열을 할수 있도록 해 주는 소스로도 조금 고쳐 주셨으면 합니다..