Beitrag von Christian B. (7 Beiträge) am Dienstag, 13.November.2001, 12:52.
Änderungsformular
Hallo an alle Forumuser.
Ich habe hier ein (sehr wahrscheinlich für erfahrene bp-user einfaches) Problem. Die Möglichkeiten von BP sind ja ziemlich vielfältig, und dementsprechend auch komplex.
Ich würde jetzt gerne ein selbsgestricktes "Änderungsformular" basteln, indem zuerst die Felder des entsprechenden Datensatzes ausgelesen und dargestellt werden, und der Benutzer die Änderungen vornehmen kann, dann auf den "submit"-Button klickt, und die Änderungen in der db vorgenommen werden.
In der Doku steht etwas mit diesem "mod" befehl und auf der anderen Seite ein "do action=input" befehl. Wenn ich das jetzt richtig verstanden habe, ruft der "do action=input" das Änderungsformular von BP auf, und nicht mein eigenes.
Nun meine Frage: muß ich für mein eigenes Formular den "mod"-Befehl benutzen, und wenn ja wie bau ich den in mein Formular ein?
Danke im Voraus.
Christian
PS: die DB ist so konfiguriert, dass jeder die Datensätze ändern darf.
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 13.November.2001, 13:11.
Re: Änderungsformular
dein Formularmuß ein hiddenfeld haben name=cmd= value=mod.
Die Überabe der Werte erfolgt mit name=Feldname:=
in das template, wo du die daten hinschickst, steht ziemlich oben ein <do action=input>. Dieser Befehl speichert die Daten und gibt aus "Eintrag geändert"
Sander
Antworten
Beitrag von Christian B. (7 Beiträge) am Dienstag, 13.November.2001, 13:27.
Re: Änderungsformular
Danke für die schnelle Antwort, ich werds versuchen.
Christian
Antworten
Beitrag von Christian B. (7 Beiträge) am Dienstag, 13.November.2001, 15:08.
Re: Änderungsformular
Habs ausprobiert, und bin dabei auf ein erneutes Prob gestoßen:
wie bekomme ich BP dazu, im Änderungsformular die momentanen Daten des Datensatzes anzuzeigen?
Hab es schon mit der Id des datensatzes versucht (als Parameterübergabe in der URL), hat aber leider nichts genutzt, die Felder bleiben leer.
Danke im Voraus.
Christian
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 13.November.2001, 15:18.
Re: Änderungsformular
Antworten
Beitrag von Christian B. (7 Beiträge) am Dienstag, 13.November.2001, 15:24.
Re: Änderungsformular
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 13.November.2001, 15:44.
Re: Änderungsformular
irgendein Aufruf muß doch ersmal die daten holen. Das macht loop. in perl ist es get.
wenn du nur ein 0 schreibst, muß <loop Id==$Id db=dbname> stehen.
Sander
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 13.November.2001, 15:44.
Re: Änderungsformular
Antworten
Beitrag von Christian B. (7 Beiträge) am Dienstag, 13.November.2001, 15:40.
Re: Änderungsformular
Habs mit dem loop ausprobiert, und es funktioniert.
Danke nochmal.
Aber ich hab leider schon wieder eine Frage:
wie kann ich eine Änderung der email in meinem Formular verwirklichen? Soweit ich bis jetzt bemerkt habe werden die email in der DB als <a href=...> gespeichert. Ich will jedoch nur die email an für sich ändern, und nicht den Verweis text. Muß ich dann die "Email" in der Db als Text deklarieren, oder gibt es für die Deklaration "email" in der Db auch ne Lösung?
Gruß
Christian
Antworten