witam moze ktos mi pomoc chce aby kazde pytanie w tescie bylo wyswietlane na osobnej stronie czyli po udzieleniu odpowiedzi na jedno pyt pokazywałosie nastepne a po wyczerpaniu limitu pytan automatyczne pojawial sie wynik.
oto kody
quiz.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta name="Description" content="Witryna e-learningowa" />
<meta name="Keywords" content="," />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8; utf-8; "/>
<meta http-equiv="content-language" content="pl">
<meta name="Distribution" content="Global" />
<meta name="Author" content="grzegorzw" />
<meta name="Robots" content="index,follow" />
<title>test</title>
</head>
<body>
<?php
include ("db.php");
$wynik = mysql_query("select * from quiz ORDER BY RAND() LIMIT 4;"); <div style = "font-size: 20px ; color:blue;text-align: center;">Test "Elektroniczny obieg dokumentów"</br> Powodzenia :)</div></br>';
{
$i=1;
echo '<form ENCTYPE="multipart/form-data" action="wynik.php" method="post" target="">'; echo '<INPUT TYPE="hidden" name="id" value='.$id.'>'; {
echo '<font face="Arial" size="3">'.$i.'.</font>'; echo '<font face="Arial" size="3">'.$pytanie['pyt'].'</font><br>'; echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="a" />'.$pytanie['odpa'].'<br></font>'; echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="b" />'.$pytanie['odpb'].'<br></font>'; echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="c" />'.$pytanie['odpc'].'<br></font>'; echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="d" />'.$pytanie['odpd'].'<br></font>'; $i++;
}
echo '<INPUT class=normalne TYPE="submit" VALUE="ZAKOŃCZ">'; }
?>
</body>
</html>
wynik.php
<?php
?>
<?php
include ("db.php");
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>';
$w=0;
while (list
($key, $val) = each ($_POST)) {
{
$wynik = mysql_query('select * from quiz where odppraw="'.$val.'" and id='.substr($key,1,6).';');
{
$w++;
}
}
}
<div style="font-size: 19px; font-weight: normal; padding-top: 10px; color: green;text-align: center;">
Jestes zalogowany jako: ' .$_SESSION['login'].'</br>
Twoja liczba poprawnych odpowiedzi to: '.$w.'
</div> ';
if ($w>=0) {
$k5 = "Ocena bardzo dobra";
$k4 = "Ocena dobra";
$k3 = "Ocena dostateczna";
$k2 = "Ocena dopuszczajaca!";
$k1 = "Ocena niedostateczna";
$ilosc=4;
$srednia = sprintf("%2d",($w/$ilosc)*100
); <div style="font-size: 19px; font-weight: normal; padding-top: 10px; color: green;text-align: center;">
Zaliczone '.$srednia.' procent testu.<p></font>
</div>';
if ($srednia<25
) echo '<div style ="text-align: center;color: red;font-size: 18px;">'.$k1.'</div>'; if ($srednia>=25
&& $srednia<50
) echo '<div style ="text-align: center;color: red;font-size: 18px;">'.$k2.'</div>'; if ($srednia>=50
&& $srednia<75
) echo '<div style ="text-align: center;color: red;font-size: 18px;">'.$k3.'</div>'; if ($srednia>=75
&& $srednia<99
) echo '<div style ="text-align: center;color: red;font-size: 18px;">'.$k4.'</div>'; if ($srednia==100
) echo '<div style ="text-align: center;color: red;font-size: 18px;">'.$k5.'</div>';
}
if (isset($_SESSION['login'])) $login = $_SESSION['login'];
mysql_query("UPDATE uzytkownik SET wynik=".$w.",srednia=".$srednia.",data= NOW() where login = \"".$_SESSION['login']."\" LIMIT 1") or
die(mysql_error());
?>
<center>
<form>
<input type=button value="Zamknij okno" onClick="java script:window.close();">
</form>
</center>