Php quiz der "printer resultatet?
Hej!Jeg er igang med at lave en quiz i php:
<?php
$antal_m = 6; // Antal muligheder ved hvert spørgsmål
$antal = 6; // Antal spørgsmål
$u = "yes"; // Yes, tjekker om der er valgt noget ved alle spørgsmål
$u_fejl = "Har du husket at svare på alle spørgsmålene!?"; // Fejlmeddelse hvis yes over
$r1 = "Du er Skuespiller!<br> Din fantastiske drama evner, vil klare sig flot i hollywood. Måske skulle du engang tage en pause i dit liv, for du arbejder måske for meget. Konsentrer dig om andre folk, Meditation er sporten for dig! Her kan du hente dit award: <img src="/billeder/award_test_skuespiller.jpg">";
$r2 = "Du er Sanger!<br> Om du synger godt eller ej, det kan måske være lige meget. For bare den selvtillid du udstråler på scenen. Du trykker den for vildt af. Til festerne er du sikkert en af dem der er med på øl sange, fødselsdags sange - Og du er den der synger højest. Meld dig i kor, og tag dit award: <br> <img src="/billeder/award_test_sanger.jpg">;
$r3 = "Du er Indstruktør!<br> Du kan lide at være bag kameraret. Du kan lide at forestille dig ting, og når du har gjordt skal det være perfekt.
$r4 = "bjuuh"
$r5 = "jishfish"
$r6 = "khjbdjkabdjb"
for($x = 1; $x <= $antal_m; $x++) {
$v[$x] = 0;
}
if($_GET[action] == "test") {
for($i = 1; $i <= $antal; $i++) {
$hent = "_$i";
$get = $_POST[$hent];
if($u == "yes") {
if($get < 1 || $get > 4) {
print "$u_fejl";
exit;
}
else {
}
$num = $get;
for($p = 1; $p <= $antal_m; $p++) {
if($num == $p) {
$v[$p]++;
}
}
if($u == "yes") {
}
}
}
for($r = 1; $r <= $antal_m; $r1++) {
for($r2 = 1; $r2 <= $antal_m; $r2++)
{
for($r2 = 1; $r2 <= $antal_m; $r3++)
{
for($r2 = 1; $r2 <= $antal_m; $r4++)
{
for($r2 = 1; $r2 <= $antal_m; $r5++)
{
for($r2 = 1; $r2 <= $antal_m; $r6++)
{
if($r2 == "1") {
$tjek = $v[$r] >= $v[$r2] = $v[$r3] = $v[$r4] = $v[$r5] = $v[$r6];
}
else {
$tjek = $tjek && $v[$r] >= $v[$r2] = $v[$r3] = $v[$r4] = $v[$r5] = $v[$r6];
}
}
if($tjek) {
print "</form>";
exit;
}
}
}
else { ?>
<form method="post" action="?action=test">
<h1>Quiz</h1>
<p>
<b>Spørgsmål 1</b><br />
<input type="radio" name="_1" value="1"> Svarmulighed 1 ved spørgsmål 1<br />
<input type="radio" name="_1" value="2"> Svarmulighed 2 ved spørgsmål 1<br />
<input type="radio" name="_1" value="3"> Svarmulighed 3 ved spørgsmål 1<br />
<input type="radio" name="_1" value="4"> Svarmulighed 4 ved spørgsmål 1<br />
<input type="radio" name="_1" value="5"> Svarmulighed 5 ved spørgsmål 1<br />
<input type="radio" name="_1" value="6"> Svarmulighed 6 ved spørgsmål 1
</p>
<p>
<b>Spørgsmål 2</b><br />
<input type="radio" name="_2" value="1"> Svarmulighed 1 ved spørgsmål 2<br />
<input type="radio" name="_2" value="2"> Svarmulighed 2 ved spørgsmål 2<br />
<input type="radio" name="_2" value="3"> Svarmulighed 3 ved spørgsmål 2<br />
<input type="radio" name="_2" value="4"> Svarmulighed 4 ved spørgsmål 2<br />
<input type="radio" name="_2" value="5"> Svarmulighed 5 ved spørgsmål 2<br />
<input type="radio" name="_2" value="6"> Svarmulighed 6 ved spørgsmål 2
</p>
<p>
<b>Spørgsmål 3</b><br />
<input type="radio" name="_3" value="1"> Svarmulighed 1 ved spørgsmål 3<br />
<input type="radio" name="_3" value="2"> Svarmulighed 2 ved spørgsmål 3<br />
<input type="radio" name="_3" value="3"> Svarmulighed 3 ved spørgsmål 3<br />
<input type="radio" name="_3" value="4"> Svarmulighed 4 ved spørgsmål 3<br />
<input type="radio" name="_3" value="5"> Svarmulighed 5 ved spørgsmål 3<br />
<input type="radio" name="_3" value="6"> Svarmulighed 6 ved spørgsmål 3
</p>
<p>
<b>Spørgsmål 4</b><br />
<input type="radio" name="_4" value="1"> Svarmulighed 1 ved spørgsmål 4<br />
<input type="radio" name="_4" value="2"> Svarmulighed 2 ved spørgsmål 4<br />
<input type="radio" name="_4" value="3"> Svarmulighed 3 ved spørgsmål 4<br />
<input type="radio" name="_4" value="4"> Svarmulighed 4 ved spørgsmål 4<br />
<input type="radio" name="_4" value="5"> Svarmulighed 5 ved spørgsmål 4<br />
<input type="radio" name="_4" value="6"> Svarmulighed 6 ved spørgsmål 4
</p>
<p>
<b>Spørgsmål 5</b><br />
<input type="radio" name="_5" value="1"> Svarmulighed 1 ved spørgsmål 5<br />
<input type="radio" name="_5" value="2"> Svarmulighed 2 ved spørgsmål 5<br />
<input type="radio" name="_5" value="3"> Svarmulighed 3 ved spørgsmål 5<br />
<input type="radio" name="_5" value="4"> Svarmulighed 4 ved spørgsmål 5<br />
<input type="radio" name="_5" value="5"> Svarmulighed 5 ved spørgsmål 5<br />
<input type="radio" name="_5" value="6"> Svarmulighed 6 ved spørgsmål 5
</p>
<p>
<b>Spørgsmål 6</b><br />
<input type="radio" name="_6" value="1"> Svarmulighed 1 ved spørgsmål 6<br />
<input type="radio" name="_6" value="2"> Svarmulighed 2 ved spørgsmål 6<br />
<input type="radio" name="_6" value="3"> Svarmulighed 3 ved spørgsmål 6<br />
<input type="radio" name="_6" value="4"> Svarmulighed 4 ved spørgsmål 6<br />
<input type="radio" name="_6" value="5"> Svarmulighed 5 ved spørgsmål 6<br />
<input type="radio" name="_6" value="6"> Svarmulighed 6 ved spørgsmål 6
</p>
<input type="submit" value="Test mig!">
</form>
<?php
}
?>
Jeg tror jeg har lavet lidt fejl, men ret også gerne dem. Men jeg vil gerne lave en test som kan printe resultatet ud. HVis vi nu siger at jeg tog denne her test bare hvor det var HTML/JAVA udgaven så ville jeg ende på sanger eller en af de andre der er under $r varibalerne. Men så vil den kunne regne ud at jeg havde svaret a eller 1 flest gange og så printe $r1. Istedet for at man skal til at lave alle mulig sider!
Er der nogle der kan løse problemmet eller kender et script? Jeg har MySQL.
Håber på hjælp:)
//Monkally