Re: Änderungsformular - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Dienstag, 13.November.2001, 15:44.
    Re: Änderungsformular

      statt der 0 ein =


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    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

      Du übergibst an das template mit dem Form bestimmt irgendwo eine Id, so ungef.

      <a href=.....template&Id==$_id>
      

      Im Template kommt dann

      <loop db=dbname>
      </loop>
      

      <form action=.....>
      ....
      <input type=text name=Feldname:= value=$Feldname>
      
      ...

     Antworten

    Beitrag von Christian B. (7 Beiträge) am Dienstag, 13.November.2001, 15:24.
    Re: Änderungsformular

      genau so mache ich es, ich übergeb sogar im Formular selber:
      <input type=hidden name="Id=" value="$Id">
      

      wobei vorher übergeben wird: <a href=....&Id=$_id>

      Ich verstehe nur nicht soganz, warum ich den loop dazusetzen muß/soll?

      Gruß

      Christian

     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

      statt der 0 ein =

     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


     
 Liste der Einträge von 54750 bis 54900:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!