Seiten

15. Januar 2010

Problem behoben: Kritischer Fehler in Frageerstellung


 Problem:  Wollte man einen neuen Fragebogen erstellen oder eine neue Frage zu einem Fragebogen hinzufügen, dann stieß man auf einen Fehler, der unter anderem diesen Code ausgab: if(eingabearray(x,1)=="") eingabearray(x,1) = "."


 Lösung:  Die Ursache lag daran, dass wir verhindern wollten, dass der Nutzer keine Antworten eingibt und dadurch beim Fragebogen auch keine Antworten erscheinen - auch wenn man zB 3 Antwortmöglichkeiten ausgewählt hat.
Der Fehler selbst lag in der Syntax des Codes, da wir viel ASP und JavaScript mischen, ist es scheinbar vorgekommen, dass wir JavaScript-Code in ASP geschrieben haben und das dann natürlich nicht funktioniert hat. Zum Vergleich hier die richtigen Schreibweisen des Codes in den jeweiligen Programmiersprachen:
  • JavaScript: if(eingabearray[x][1]=="") eingabearray[x][1]=".";
  • ASP: if eingabearray(x,1)="" then eingabearray(x,1)="."
Wir haben den Code also ausgebessert, wodurch das Hinzufügen von Fragen wieder funktioniert. Wir entschuldigen uns jedenfalls für die Unannehmlichkeiten, welche manchem Häkchen Nutzer dadurch entstanden sind.

Keine Kommentare:

Kommentar veröffentlichen