Hallo,
Ich definiere die Fehlermeldungen für die Überprüfung meines Gästebuch-Formulares in Arrays:
+------------------+
| err_ueberschrift |
+------------------+
| err_detail |
+------------------+
"err_ueberschrift" enthält die Kurzform des aufgetretenen Fehlers:
Beispiel: var err_ueberschrift = new Array();
err_ueberschrift[0] = new Array();
err_ueberschrift[0][0] = "Überschrift 1";
err_ueberschrift[0][1] = "Überschrift 2";
err_ueberschrift[0][2] = "Überschrift 3";
"err_detail" enthält die ausführliche Fehlermeldung:
Beispiel: var err_detail = new Array();
err_detail[0] = new Array();
err_detail[0][0] = "Detail 1";
err_detail[0][1] = "Detail 2";
err_detail[0][2] = "Detail 3";
Ich definiere deshalb 2-dimensionale Arrays, da sich die Fehlermeldungen auf die laufende Nummer eines Eingabefeldes und einen Fehlercode beziehen.
Nun möchte ich die jeweilig zusammengehörigen Paare "err_ueberschrift" und "err_detail" in einem 2-dimensionalen Tabellen-Array zusammenfassen, um die Fehlermeldungen dann einfacher ausgeben zu können:
var err_tabelle = new Array();
for (var i = 0; i < err_ueberschrift[i].length; i++)
{
for (var j = 0; j < err_ueberschrift[i][j].length; j++)
{
err_tabelle[i] = new Array();
err_tabelle[i][j] = {Anfang Tabelle}
+ err_ueberschrift[i][j] +
+ err_detail[i][j] +
{Abschluss Tabelle};
}
}
Nun wird mir aber die Fehlermeldung angezeigt, dass "err_ueberschrift[...][...].length Null oder kein Objekt ist".
Ich muss aber - meines Erachtens - sowohl das Array "err_ueberschrift[i]" durchlaufen, um festzustellen, wieviele Überschriften definiert wurden und dann jedes einzelne Element "err_ueberschrift[i][j]", um die Inhalte auslesen zu können.
Wo liegt der Fehler ?
Gruss, Enrico