User since
2006-05-18
9
Artikel
BenutzerIn
Ich bedanke mich schon mal ganz dolle....
aber leider klappert das noch nicht :
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
Global symbol "@antwort" requires explicit package name at D:\kunden\ralfnickolaus.de\cgi-bin\auswertung.pl line 13.
Can't find string terminator "EOF" anywhere before EOF at D:\kunden\ralfnickolaus.de\cgi-bin\auswertung.pl line 18.
Was kann ich tun ? ausser warten ? :-)
User since
2004-03-22
5701
Artikel
ModeratorIn + EditorIn
zweites ist einfach einfach ; hinter zweitem EOF weglassen(vorletzte zeile also nur "EOF"), das war flüchtigkeitsfehler, aber der erste fehler dürfe nicht auftreten da wie @anwort mit my deklariert haben. hast du wirklich den letzten quellcode, genau kopiert?\n\n
<!--EDIT|lichtkind|1148109779-->
User since
2006-05-18
9
Artikel
BenutzerIn
Ich hab auch mal was gefunden - 2 x aus "$anwort" "$antwort" gemacht und schon sind alle Fehlermeldungen weg.
ABER :(alles bei Beispiel 20 Fragen)
die Anzahl der richtigen Antworten "$richtig" wird nicht angezeigt,wenn alle Antworten übergeben werden.
Ebenso wenn eine Antwort ausgelassen wird.
Die korrekten Antworten werden nur als richtig erkannt, wenn das Formular, rückwärts ausgefüllt wird (20 Frage, 19 Frage usw..)
Sind mehr als die hälfte richtig wird immer "11 richtige angegeben" (auch wenn es zb 18 richtig beantwortete wären).
demnach kann nie nach "richtig.html" gesprungen werden.
Grüsse\n\n
<!--EDIT|RalfNickolaus|1148132699-->
User since
2003-08-04
2145
Artikel
ModeratorIn + EditorIn
Ich vermute, dass die ersten neun Fragen nicht korrekt ausgewertet werden, denn laut deines ersten Beitrags lauten die Feldnamen für die Eingaben "IQ01", "IQ02" etc. Abgefragt werden im neuen Code aber "IQ1", "IQ2" etc. Das Einfachste wäre wohl, wenn du die Feldnamen für die ersten Fragen auf der Formularseite änderst.
User since
2003-08-04
12209
Artikel
Admin1
oder einfach
for ("01" .. $#antwort) {
(das geht nur, wenn in @antwort mehr als 10 einträge sind)\n\n
<!--EDIT|pq|1148136767-->
User since
2006-05-18
9
Artikel
BenutzerIn
D A N K E S CH Ö N !!!
Es funktioniert. Ich bin hin und weg. Ich denke Ihr habt nichts dagegen, wenn ich Euch lobend erwähnen werde auf meiner Seite.
Eure Ruhe möcht ich haben :-))
Grüsse von Haus zu Haus
www.RalfNickolaus.de\n\n
<!--EDIT|RalfNickolaus|1148135609-->
User since
2006-05-18
9
Artikel
BenutzerIn
Wollte mich zum Abschluss noch mal melden. Damit ihr wisst weswegen ich eure Hilfe gebraucht habe.
Versucht mal an die Lösungen zu kommen auf meiner Denksportseite :
zur Denksportseite
Vielen Dank nocheinmal
CU
User since
2004-03-22
5701
Artikel
ModeratorIn + EditorIn
habs schon gesehen, würd dir aber empfehlen die links am rechten rand auch als solche kenntlich zu machen. der mauscursorverändert sich nicht wenn ich drüber gegangen bin, das kann manche abhalten da draufzuklicken.\n\n
<!--EDIT|lichtkind|1148402771-->
User since
2005-01-17
14835
Artikel
Admin1
@RalfNickolaus
QuoteHallo undefined.
Viel Spass beim knobeln.
sagt doch die Seite zu mir ;)
Ohne Javascript fehlt da was!
Und die ?-Links gehen dann auch nicht mehr.
Du muss schon noch einen <noscript>-Bereich hinzufügen oder den Leuten wenigstens dann klar machen, dass es ein aktiviertes Javascript braucht, um die Seiten zu verwenden.\n\n
<!--EDIT|GwenDragon|1148400999-->