Quiz fehler :(
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
achterbahn
antwort
attraktion
award
beitrag
creek
datei
dom
fragen
gondelbahn
kopiert hast
mamba
maximale tiefe
nummer
quelltext
quiz
radio
tempel
vielen dank
wildwasserbahn
-
hallo, und zwar habe ich eben folgendes Quiz erstellt:
<FORM method=post> <DT> <DIV align=left>Wie viele Attraktionen hat das Phantasialand?</DIV> <DT> <DIV align=left> <INPUT onclick=one() type=radio name=frage1>26 bald 27</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=oneX() type=radio name=frage1>29 bald 30</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=oneX() type=radio name=frage1>15 bald 16</FONT></DIV> <DT> <DIV> </DIV> <DIV align=left>Seit wann gibt es die Achterbahn Colorado?</DIV> <DT> <DIV align=left> <INPUT onclick=twoX() type=radio name=frage2>1999</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=two() type=radio name=frage2>1996</FONT></DIV> <DT> <DIV> </DIV> <DIV align=left>Seit wann gibt es Mystery Castle?</DIV> <DT> <DIV align=left> <INPUT onclick=threeX() type=radio name=frage3>2000</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=threeX() type=radio name=frage3>1999</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=three() type=radio name=frage3>1998</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=threeX() type=radio name=frage3>1997</FONT></DIV> <DT> <DIV align=left>Wann bekam Mystery Castle den Award als Bester Thrill Ride in Europa?</DIV> <DT> <DIV align=left> <INPUT onclick=four() type=radio name=frage1>2003</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=fourX() type=radio name=frage1>2001</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=fourX() type=radio name=frage1>1999</FONT></DIV> <DT> <DIV align=left>Seit wann gibt es River Quest?</DIV> <DT> <DIV align=left> <INPUT onclick=fiveX() type=radio name=frage1>1998</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=fiveX() type=radio name=frage1>2000</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=five() type=radio name=frage1>2002</FONT></DIV> <DT> <DIV align=left>Wie viele Achterbahnen hat Wuze Town?</DIV> <DT> <DIV align=left> <INPUT onclick=sixX() type=radio name=frage1>1</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=six() type=radio name=frage1>2</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=sixX() type=radio name=frage1>0</FONT></DIV> <DT> <DIV align=left>Wie heisst/heissen die Achterbahn(en) in Wuze Town?</DIV> <DT> <DIV align=left> <INPUT onclick=seven() type=radio name=frage1>Winjas fear und Winjas Force</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=sevenX() type=radio name=frage1>Winjas Fear</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=sevenX() type=radio name=frage1>Es gibt keine!</FONT></DIV> <DT> <DIV> </DIV> <DIV align=left>Wie heisst die dunkle Achterbahn des Phantasialands?</DIV> <DT> <DIV align=left> <INPUT onclick=eightX() type=radio name=frage4>Black Mamba</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=eightX() type=radio name=frage4>Tempel der Nacht</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=eight() type=radio name=frage4>Temple of the Nighthawk</FONT></DIV> <DT> <DIV> </DIV> <DIV align=left>Seit wann gibt es die dunkle Achterbahn?</DIV> <DT> <DIV align=left> <INPUT onclick=nine() type=radio name=frage4>1988</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=nineX() type=radio name=frage4>1990</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=nineX() type=radio name=frage4>1995</FONT></DIV> <DT> <DIV> </DIV> <DIV align=left>Wie heissen die beiden Wildwasserbahnen?</DIV> <DT> <DIV align=left> <INPUT onclick=tenX() type=radio name=frage4>Wildwasser 1 und 2</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=ten() type=radio name=frage4>Stonewash Creek und wildCreek </FONT></DIV> <DT> <DIV align=left> <INPUT onclick=tenX() type=radio name=frage4>River Quest und Water Quest</FONT></DIV> <DT> <DIV> </DIV> <DIV align=left>Wie viele Boote hat die Hollywood Tour?</DIV> <DT> <DIV align=left> <INPUT onclick=elevenX() type=radio name=frage4>5</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=elevenX() type=radio name=frage4>10</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=eleven() type=radio name=frage4>15</FONT></DIV> <DT> <DIV> </DIV> <DIV align=left>Wie hoch ist Mystery Castle?</DIV> <DT> <DIV align=left> <INPUT onclick=twelfX() type=radio name=frage4>60 Meter</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=twelf() type=radio name=frage4>65 Meter</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=twelfX() type=radio name=frage4>55 Meter</FONT></DIV> <DT> <DIV> </DIV> <DIV align=left>Wie viele Aufz?ge hat River Quest?</DIV> <DT> <DIV align=left> <INPUT onclick=dreizehn() type=radio name=frage4>2</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=dreizehnX() type=radio name=frage4>1</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=dreizehnX() type=radio name=frage4>0</FONT></DIV> <DT> <DIV> </DIV> <DIV align=left>Wie ist die maximale Tiefe von dem See im Phantasialand?</DIV> <DT> <DIV align=left> <INPUT onclick=vierzehn() type=radio name=frage4>8 Meter</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=vierzehnX() type=radio name=frage4>10 Meter</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=vierzehnX() type=radio name=frage4>11 Meter</FONT></DIV> <DT> <DIV> </DIV> <DIV align=left>Seit wann gibt es die Gondelbahn 1001 Nacht?</DIV> <DT> <DIV align=left> <INPUT onclick=f?nfzehnX() type=radio name=frage5>1970</FONT></DIV> <DT> <DIV align=left> <INPUT onclick=f?nfzehn() type=radio name=frage5>1968</FONT></DIV> <DIV> </DIV> <DIV align=left><INPUT onclick=compute(form) type=reset value=Auswerten name=auswerten sname="Submit"><INPUT type=reset value=L?schen name=reset></DIV> <SCRIPT language=JavaScript> function SymError() { return true; } window.onerror = SymError; var SymRealWinOpen = window.open; function SymWinOpen(url, name, attributes) { return (new Object()); } window.open = SymWinOpen; </SCRIPT> <SCRIPT language=JavaScript> var a = 0 var b = 0 var c = 0 var d = 0 var e = 0 var f = 0 var g = 0 var h = 0 var i = 0 var j = 0 var k = 0 var l = 0 var m = 0 var n = 0 var o = 0 tot = 0 function one() { a=1 } function two() { b=1 } function three() { c=1 } function four() { d=1 } function five() { e=1 } function six() { f=1 } function seven() { g=1 } function eight() { h=1 } function nine() { i=1 } function ten() { j=1 } function eleven() { k=1 } function twelf() { l=1 } function dreizehn() { m=1 } function vierzehn() { n=1 } function f?nfzehn() { o=1 } function oneX() { a=0 } function twoX() { b=0 } function threeX() { c=0 } function fourX() { d=0 } function fiveX() { e=0 } function sixX() { f=0 } function sevenX() { g=0 } function eightX() { h=0 } function nineX() { i=0 } function tenX() { j=0 } function elevenX() { k=0 } function twelfX() { l=0 } function dreizehnX() { m=0 } function vierzehnX() { n=0 } function f?nfzehnX() { o=0 } function compute(form) { tot = (a + b + c + d + e + f + g + h + i + j + k + l + m + n + o) if (tot == 0) {confirm("Du hast 0 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 1) {confirm("Du hast 1 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 2) {confirm("Du hast 2 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 3) {confirm("Du hast 3 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 4) {confirm("Du hast 4 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 5) {confirm("Du hast 5 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 6) {confirm("Du hast 6 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 7) {confirm("Du hast 7 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 8) {confirm("Du hast 8 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 9) {confirm("Du hast 9 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 10) {confirm("Du hast 10 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 11) {confirm("Du hast 11 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 12) {confirm("Du hast 12 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 13) {confirm("Du hast 13 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 14) {confirm("Du hast 14 Antworten richtig"); location="http://www.blackmamba-chat.de"} if (tot == 15) {confirm("Du hast 15 Antworten richtig"); location="http://www.blackmamba-chat.de"} } </SCRIPT>
Das Quiz findet man unter http://wkhost.webkicks.de/dominik/hp2/seite/phantasialand/quiz.html
jetzt habe ich folgendes Problem:
nachher ab ca der 5 Frage habe ich ein Problem. Wenn ich da eine Frage ankreutze, und dann zur n?chsten gehe und da die ankreutze, geht oben der punkt weg :(
wie muss ich das ?ndern?
schonmal thx.
LG Dominik -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
die namen der radio felder d?rfen sich nicht wiederhohlen
und ich glaube sie hei?en alle frage4 weil du diese kopiert hast und ver?ndert hast dabei aber den namen vergessen hast
mfg
aradiv
Beitrag ge?ndert am 28.01.2006 15:21 von aradiv -
die namen der radio felder d?rfen sich nicht wiederhohlen
und ich glaube sie hei?en alle frage4 weil du diese kopiert hast und ver?ndert hast dabei aber den namen vergessen hast
mfg
aradiv
Beitrag ge?ndert am 28.01.2006 15:21 von aradiv
Hi, vielen Dank, das war der Fehler..
habe ihn nun behoben und jetzt funktioniert es.
Vielen dank :) -
Hi, jetzt habe ich noch eine Frage:
Man k?nnte die L?sungen ja im Quelltext nachlesen.
Kann man es auch einstellen (code), dass man sich den Quelltext nicht angucken kann?
LG Dominik -
Ich w?rde einfach eine Rechtsklicksperre einbauen. Bei mir hat das bisher immer geholfen ^^
-
ich will ja nur, dass man die L?sungen nicht im Quelltext nachlesen kann.
Den Queltext sieht man ja auch unter
-ansicht
-quelltext
lg dom -
wie w?rs wenn du das mit ()include einbindest in ne php datei... ich wei? nich wie dass geht.. kann php nich so ganz...
EDIT: mir is grad eingefallen was das f?r ein schwachsinn ist...
Beitrag ge?ndert am 28.01.2006 20:59 von wallpaper-factory -
Wenn du wirklich verhindern willst, dass keiner die L?sungen im Quelltext lesen kann, dann kannst du dein jetziges Script vergessen und ein PHP-Quiz nehmen.
Im Prinzip l?sst sich das auch mit viel weniger Quelltext erledigen.
<form name="quiz" action="auswertung.php" method="post">
Frage<br />
Antwort 1<input type="radio" name="frage1" value="1"><br />
Antwort 2<input type="radio" name="frage1" value="2"><br />
Antwort 3<input type="radio" name="frage1" value="3"><br />
Antwort 4<input type="radio" name="frage1" value="4"><br />
Frage<br />
Antwort 1<input type="radio" name="frage2" value="1"><br />
Antwort 2<input type="radio" name="frage2" value="2"><br />
Antwort 3<input type="radio" name="frage2" value="3"><br />
Antwort 4<input type="radio" name="frage2" value="4"><br />
...
</form>
---
auswertung.php
$fragenzahl=2;//Anzahl der fragen $antworten=array(2,1);//Nummer der richtigen Antwort $richtig=0; for($i=0;$i<$fragenzahl;$i++){ if($_POST['frage'.($i+1)]==$antworten[$i])$richtig++; } print('Du hast '.$richtig.' richtige Antworten !');
Ich habe den Code net testen k?nnen, er sollte aber in etwa das erf?llen, was du m?chtest.
Was zum lesen:
http://tut.php-q.net/formulare.html
Beitrag ge?ndert am 29.01.2006 17:04 von bladehunter -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage