Problem bei Weitergabe von Werten über function(x, y)
Marcus
- javascript
0 Odium0 Walter Zorn
Hallo,
ich habe eine Userliste in php geschrieben, mit löschen funktion - das klappt auch soweit super. vor dem löschen fragt er mich ber javascript confirm ob ich den datensatz wirklich löschen will.
-> das klappt auch
Nun habe ich ein Sicherheitskonzept darumgelegt in dem ich an jede seite bzw. funktion eine verschlüsselte generirte nummer übergebe und so kontrolliere ob der jenige berechtigt ist die seite zu öffnen - da klappt auch.
wenn ich jetzt aber nicht nur die ID des Datensatzes sondern auch diese nummer an die funktion gebe bekomme ich einen fehler.
diese "nummer" sieht bsp. so aus "b37ac3d0ea791f9a3dd601eb64059b5f"
wenn ich also function trash(id,num) { ... } mache
bringt er mir die fehlermeldung "b37ac3d0ea791f9a3dd601eb64059b5f ist undefiniert"
Woran kann das liegen ???
VIELEN DANK für Hilfe
Hallo,
man sieht ja relativ wenig von deinem code...
ist num eventuell eine vordefinierte variable oder sowas?
mal mit mynum o.ä. probieren...
Odium
Hallo Marcus,
wenn ich jetzt aber nicht nur die ID des Datensatzes sondern auch diese nummer an die funktion gebe bekomme ich einen fehler.
diese "nummer" sieht bsp. so aus "b37ac3d0ea791f9a3dd601eb64059b5f"
wenn ich also function trash(id,num) { ... } mache
bringt er mir die fehlermeldung "b37ac3d0ea791f9a3dd601eb64059b5f ist undefiniert"
Kann es sein, daß die Nummer ohne Anführungzeichen in den Funkionsaufruf von trash() eingefügt wird? Dann würde sie nämlich als (undefinierter) Variablenbezeichner interpretiert werden.
Also
trash("dieID", b37ac3d0ea791f9a3dd601eb64059b5f);
anstatt, wie es korrekt wäre:
trash("dieID", "b37ac3d0ea791f9a3dd601eb64059b5f");
Gruß
Walter