Beitrag von Marco (840 Beiträge) am Mittwoch, 19.März.2003, 14:10.
mod undef
Hi,
ich versuche gerade meine Forms mit
mod "Id==$Id",undef,"MeineDB";
zu vereinfachen.
Meine Input-Felder sehen wie folgt aus:
<td><input type="text" name="p_nachname:=" size=20 value="$p_nachname"></td>
wobei das entsprechende Datenbank-Feld auch "p_nachname" heißt.
Wenn ich das Script laufen lassen kommen keine Fehler, das "mod" wird aber kommentarlos einfach nicht ausgeführt. Hat jemand eine Idee, woran das liegen kann?
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 19.März.2003, 14:17.
Re: mod undef
Antworten
Beitrag von Marco (840 Beiträge) am Mittwoch, 19.März.2003, 14:26.
Re: mod undef
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 19.März.2003, 14:39.
Re: mod undef
Antworten
Beitrag von Marco (840 Beiträge) am Mittwoch, 19.März.2003, 14:49.
Re: mod undef - Da war es noch nicht...
neee, das war es noch nicht...
Habe jetzt testhalber folgendes gemacht:
mod "Id==1",undef,"MeineDB";
Der Datensatz mit der Id 1 existiert und egal, was geschickt wird, der erste Datensatz soll geändert werden. Klappt nicht.
Direkt vor dem mod habe ich mit
foreach (keys %_get)
{ out "$_: $_get{$_}<br>"; }
foreach (keys %_put)
{ out "$_, $_put{$_}<br>"; }
den get- und put-Hash ausgelesen. Die Id steht jetzt jetzt korrekterweise im get-Hash.
Im Put-Hash stehen die Schlüsselpaare richtig drin, der key heißt genauso, wie das DB-Feld.
Hast Du noch eine Idee?
Antworten
Beitrag von hempelr (1976 Beiträge) am Mittwoch, 19.März.2003, 14:53.
Re: mod undef - Da war es noch nicht...
Antworten
Beitrag von Marco (840 Beiträge) am Mittwoch, 19.März.2003, 15:03.
Datentypen...
Hi,
ich hab´s es lag an falschen Datentypen, ein Feld war als "Zahl" definiert und im Formular habe ich einen String eingetragen...
Dass dann alle Werte nicht übertragen werden, ist für mich zwar ein etwas seltsames verhalte, aber egal.
Danke für Eure Hilfe.
Marco
Antworten