and answer them!";
} else {
if($all_questions_answer && (count($choices) != count($questions_array))) {
echo "
You didn't answer all the questions. Please
go back and answer them!";
footer();
include("footer.php");
exit;
}
/*********************
MATH QUIZ RESULT
**********************/
if($math_quiz) {
// calculate the results
// declare an array the same size as choices with only 0
for($j=1; $j <= count($results_array); $j++) {
$int_results_array[$j]=0;
}
for($i=1; $i <= count($choices); $i++) {
$num = trim($choices[$i]);
// if the quiz taker has choosen the correct answer
if($num == $correct_result)
$int_results_array[$correct_result]=$int_results_array[$correct_result]+1;
}
$max_value = max($int_results_array);
// if max_value is the same as the total number of questoins
if($max_value == count($questions_array)) {
$right = 1;
}
if($right)
$final_result=$results_array[$correct_result];
else {
if($math_quiz_show_correct) {
$total = count($questions_array);
$final_result = $results_array[$math_quiz_show_correct_before]." It seems you have gotten
$max_value out of $total correct.".$results_array[$math_quiz_show_correct_after];
} else {
$final_result=$results_array[$wrong_result];
}
}
echo $final_result;
email_admin($final_result);
footer();
include("footer.php");
exit;
}
/*********************
END OF THE MATH QUIZ
**********************/
/*********************
TYPE 2 QUIZ RESULT
**********************/
if($quiz_2) {
// test to make sure the level array is the same size as the result array
if(count($level_array) != count($results_array)) {
echo "
Error
The quiz maker didn't provide valid info for this quiz. If you are the quiz maker, please make your level array the same size as your result array in order for the type 2 quiz to work!
";
footer();
include("footer.php");
exit;
}
// calculate the results
$total_num_correct = 0;
for($i=1; $i <= count($choices); $i++) {
$num = trim($choices[$i]);
// if the quiz taker has choosen the correct answer
if($num == $correct_result)
$total_num_correct++;
}
// now $total_num_correct should contain how many problems did the quiz taker get right.
if($total_num_correct <= $level_array[1]) {
$final_result = $results_array[1];
echo $final_result;
footer();
email_admin($final_result);
include("footer.php");
exit;
}
$total_levels = count($level_array);
for($j=1; $j < ($total_levels-1); $j++) {
$k=$j+1;
if(($total_num_correct > $level_array[$j]) && ($total_num_correct <= $level_array[$k])) {
$final_result = $results_array[$k];
echo $final_result;
footer();
email_admin($final_result);
include("footer.php");
exit;
}
}
// else the final result must the be the last
$final_result = $results_array[count($results_array)];
echo $final_result;
footer();
email_admin($final_result);
include("footer.php");
exit;
}
/*********************
END OF THE QUIZ II
**********************/
// calculate the results
// results array
//print_r($results_array);
// declare an array the same size as choices with only 0
for($j=1; $j <= count($results_array); $j++) {
$int_results_array[$j]=0;
}
//print_r($choices);
for($i=1; $i <= count($choices); $i++) {
$num = trim($choices[$i]);
$int_results_array[$num]=$int_results_array[$num]+1;
}
//print_r($int_results_array);
$max_value = max($int_results_array);
for($i=1; $i<=count($int_results_array); $i++)
{
if($int_results_array[$i] == $max_value) {
$max_key = $i;
break;
}
}
//echo "the max key is $max_key";
//print_r($int_results_array);
//echo "max key is $max_key";
$final_result=$results_array[$max_key];
echo $final_result;
} // end of else
} // end of the result function
function email_admin($final_result) {
global $admin_email, $email_notify, $https_USER_AGENT, $REMOTE_ADDR, $https_REFERER, $quiz_question;
// email admin if it's enabled
if($email_notify) {
if($final_result != "") {
$final_email_result = str_replace("