Devin,
I did a 10 question quiz for a local museum which involved using radio
buttons and automatic advance to the next question. At the end I summed the
correct answers and gave a score. I've wanted to shorten the whole thing
and use a mysql table, but...
The following snip should give you a bit of knowledge on how to (or not to)
do an online quiz.
The quiz is located at http://www.museumoflocalhistory.org/pages/quiz.php
Hope this helps,
Hugh
//snip
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function go(loc)
{
window.location.href = loc;
}
</script>
</head>
<body>
<?php
if (!isset($quest))
{
print "<h3>10 Questions to Challenge<br>your knowledge of Washington
Township</h3>";
print "<br><h5><b><a href=quiz.php?quest=1>Take the
Quiz!</a></b></h5><br>";
print "<br><table align=center cellpadding=10><tr><td><img
src=./postcard/pc1.jpg></td></tr></table>";
}
// question 1
if ($quest=="1")
{
if (!isset($ans))
{
$var=1;
print "<form name=form>";
print "<h3>Question #$var</h3>";
print "<br>";
print "<h6>The City of Fremont was formed from the communities of
Centerville, Irvington, Mission San Jose, Niles, and Warm
Springs.</h6><br>";
print "<input type=\"radio\" name=\"loc\"
onClick=\"go('quiz.php?quest=$quest&ans=1&var=$var&correct=$correct');\">
True<br>";
print "<input type=\"radio\" name=\"loc\"
onClick=\"go('quiz.php?quest=$quest&ans=0&var=$var&correct=$correct');\">
False<br>";
print "</form>";
print "<br><table align=center cellpadding=10><tr><td><img
src=./postcard/pc2.jpg></td></tr></table>";
}
if (isset($ans))
{
if ($ans=="1")
{
$correct=$correct+1;
unset($ans);
print "<h3>You are correct!</h3><br><h4>Fremont was formed by the
incorporation of the 5 towns.</h4>";
}
if ($ans=="0")
{
$correct=$correct+0;
unset($ans);
print "<h3>Sorry, the statement was true.</h3><br><h4>Fremont was formed
by the incorporation of the 5 towns.</h4>";
}
print "<br><h5><b><a href=quiz.php?quest=".($var+1)."&correct=$correct>Go
to Question #".($var+1)."</a></b></h5><br>";
print "<br><table align=center cellpadding=10><tr><td><img
src=./postcard/pc2.jpg></td></tr></table>";
}
}
//end snip
----- Original Message -----
From: "Devin Atencio" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, January 03, 2003 2:47 PM
Subject: [PHP] Create Online Test Program
>
> Dear PHP Users,
>
> I am in the process of trying to create an Online Program that will
> give questions and possible answers then score the test. I was wondering
> if anyone has done this type of thing already and might be able to give
> me some pointers on what the best method of doing this might be?
>
> Devin
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php