Daten ändern mit eigenem Formular - 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 Helmut Meisl (119 Beiträge) am Mittwoch, 31.August.2016, 17:21.
    Daten ändern mit eigenem Formular

      Bitte um Eure Hilfe.
      Ich möchte über ein Formular einen bestehenden Datensatz in einer Datenbank ändern.
      Zuerst rufe ich den Datensatz mit dem get auf (zum Testen mit der fixen Id 32).
      Dann befülle ich damit das Formular.
      Nur: Nach dem "Absenden" ändert sich an den Daten nichts.
      Wo habe ich einen Knopf in meinem Kopf?
      Nachstehend der relevante Teil des Codes.

      --------------------------------------------

      <perl>
      get "Id==32", "name_notdienst";
      </perl>
      <form action="http://permetinger.info/cgi-bin/baseportal.pl?htx=/domain.info/name_notdienst" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      

      <table>


      <tr><td bgcolor=$co1><font face=Arial size=2>OBNR</font></td> <td bgcolor=$co1><font face=Arial size=2><input name="OBJNR" autofocus class="Feld" value=$OBJNR></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Postleitzahl</font></td> <td bgcolor=$co2><font face=Arial size=2><input name="PLZ" autofocus class="Feld" value=$PLZ></font></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Adresse</font></td> <td bgcolor=$co1><font face=Arial size=2><textarea cols="80" rows="1" input name="ADRESSE">$ADRESSE</textarea></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Vorfall Tag</font></td> <td bgcolor=$co2><font face=Arial size=2><input name="Vorfall_Tag" autofocus class="Feld" value=$Vorfall_Tag></font></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Vorfall Zeit</font></td> <td bgcolor=$co1><font face=Arial size=2><input name="Vorfall_Zeit" autofocus class="Feld" value=$Vorfall_Zeit></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Beschreibung</font></td> <td bgcolor=$co2><font face=Arial size=2><textarea cols="80" rows="1" input name="Vorfall_Betreff">$Vorfall_Betreff</textarea></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Gesprächspartner Name</font></td> <td bgcolor=$co1><font face=Arial size=2><textarea cols="80" rows="1" input name="Vorfall_Person_Name">$Vorfall_Person_Name</textarea></font></td></tr> 
      

      <tr><td><input type="submit" value="abschicken"></font> </font></td></tr>

      </table></form>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Helmut Meisl (119 Beiträge) am Mittwoch, 31.August.2016, 17:21.
    Daten ändern mit eigenem Formular

      Bitte um Eure Hilfe.
      Ich möchte über ein Formular einen bestehenden Datensatz in einer Datenbank ändern.
      Zuerst rufe ich den Datensatz mit dem get auf (zum Testen mit der fixen Id 32).
      Dann befülle ich damit das Formular.
      Nur: Nach dem "Absenden" ändert sich an den Daten nichts.
      Wo habe ich einen Knopf in meinem Kopf?
      Nachstehend der relevante Teil des Codes.

      --------------------------------------------

      <perl>
      get "Id==32", "name_notdienst";
      </perl>
      <form action="http://permetinger.info/cgi-bin/baseportal.pl?htx=/domain.info/name_notdienst" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      

      <table>


      <tr><td bgcolor=$co1><font face=Arial size=2>OBNR</font></td> <td bgcolor=$co1><font face=Arial size=2><input name="OBJNR" autofocus class="Feld" value=$OBJNR></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Postleitzahl</font></td> <td bgcolor=$co2><font face=Arial size=2><input name="PLZ" autofocus class="Feld" value=$PLZ></font></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Adresse</font></td> <td bgcolor=$co1><font face=Arial size=2><textarea cols="80" rows="1" input name="ADRESSE">$ADRESSE</textarea></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Vorfall Tag</font></td> <td bgcolor=$co2><font face=Arial size=2><input name="Vorfall_Tag" autofocus class="Feld" value=$Vorfall_Tag></font></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Vorfall Zeit</font></td> <td bgcolor=$co1><font face=Arial size=2><input name="Vorfall_Zeit" autofocus class="Feld" value=$Vorfall_Zeit></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Beschreibung</font></td> <td bgcolor=$co2><font face=Arial size=2><textarea cols="80" rows="1" input name="Vorfall_Betreff">$Vorfall_Betreff</textarea></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Gesprächspartner Name</font></td> <td bgcolor=$co1><font face=Arial size=2><textarea cols="80" rows="1" input name="Vorfall_Person_Name">$Vorfall_Person_Name</textarea></font></td></tr> 
      

      <tr><td><input type="submit" value="abschicken"></font> </font></td></tr>

      </table></form>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 31.August.2016, 18:20. WWW: hammoniaweb.com
    Re: Daten ändern mit eigenem Formular

      wo übergibst du denn die Id, welche geändert werden soll?

      also ein:

      <input type=hidden name="Id=" value="$Id">
      

      oder so in der Art sollte es schon sein im Formular ..:-)

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Helmut Meisl (119 Beiträge) am Mittwoch, 31.August.2016, 18:55.
    Re: Re: Daten ändern mit eigenem Formular

      Claus, VIELEN DANK!
      Ich habe jetzt den Code ergänzt mit ...

      -----------

      <perl>
      get "Id==32", "name_notdienst";
      </perl>
      <form action="http://permetinger.info/cgi-bin/baseportal.pl?htx=/domain.info/name_notdienst" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="$htx">
      

      <input type=hidden name="Id=" value="$Id">

      -------------

      ... die Variable $htx ist (schon vorher) mit dem Namen der Datenbank ($htx = "/permetinger.info/selina_notdienst";) definiert (innerhalb eines perl Teils).
      ... die Variable $Id habe ich ebenfalls auf diesem Weg mit 32 festgelegt.

      Wenn ich (geändert) absende, tut sich aber trotzdem nichts in der Datenbank.

      Ich weiß, ich hab da noch einen winzigen Fehler ... da bin ich sehr gut ... bitte daher nochmals um Unterstützung! DANKE!

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 31.August.2016, 19:00. WWW: hammoniaweb.com
    Re: Re: Re: Daten ändern mit eigenem Formular

      Wenn du mit Standard arbeitest, dann noch hinzufügen

      <input type=hidden name="cmd=" value="mod">
      

     Antworten

    Beitrag von Helmut Meisl (119 Beiträge) am Mittwoch, 31.August.2016, 19:16.
    Re: Re: Re: Re: Daten ändern mit eigenem Formular

      Ich habe ein wenig "zusammengeräumt" und alles eingebaut.
      Geht aber leider doch noch nicht.
      Ich habe da noch eine Grundsatzfrage: Das "Template", das ich angeben muss, ist das der Name des Templates, aus dem ich die Aktion ausführe oder muss das der Name der Datenbank sein. Die Daten müssen ja in der Datenbank und nicht im Template geändert werden.

      ------------

      <table>
      

      <form action="http://domain.info/cgi-bin/baseportal.pl?htx=/domain.info/selina_notdienst&cmd=mod" method=post enctype="multipart/form-data">

      <input type=hidden name="Id=" value="$Id">
      <input type="hidden" name="cmd=" value="mod">
      <input type="hidden" name="htx=" value="/domain.info/selina_notdienst">
      

      <tr><td bgcolor=$co1><font face=Arial size=2>OBNR</font></td> <td bgcolor=$co1><font face=Arial size=2><input name="OBJNR" autofocus class="Feld" value=$OBJNR></font></td></tr>
      <tr><td bgcolor=$co2><font face=Arial size=2>Postleitzahl</font></td> <td bgcolor=$co2><font face=Arial size=2><input name="PLZ" autofocus class="Feld" value=$PLZ></font></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Adresse</font></td> <td bgcolor=$co1><font face=Arial size=2><textarea cols="80" rows="1" input name="ADRESSE">$ADRESSE</textarea></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Vorfall Tag</font></td> <td bgcolor=$co2><font face=Arial size=2><input name="Vorfall_Tag" autofocus class="Feld" value=$Vorfall_Tag></font></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Vorfall Zeit</font></td> <td bgcolor=$co1><font face=Arial size=2><input name="Vorfall_Zeit" autofocus class="Feld" value=$Vorfall_Zeit></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Beschreibung</font></td> <td bgcolor=$co2><font face=Arial size=2><textarea cols="80" rows="1" input name="Vorfall_Betreff">$Vorfall_Betreff</textarea></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Dokumente Dropbox</font></td> <td bgcolor=$co1><font face=Arial size=2><textarea cols="80" rows="1" input name="Dropbox_Daten">$Dropbox_Daten</textarea></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Zuletzt geändert</font></td> <td bgcolor=$co2><font face=Arial size=2><textarea cols="80" rows="1" input name="Letzter_Eintrag">$Letzter_Eintraga $Letzter_Eintragb</textarea></font></td></tr> 
      

      <tr><td><input type="submit" value="abschicken"></font> </font></td></tr>

      </table></form>
      

      ------------

      Da schwimmen wohl noch ein paar Fische ....

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 31.August.2016, 19:33. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Daten ändern mit eigenem Formular


      Da fehlten bei -input name:="ADRESSE"- etc. jeweils die ":" ..:-)


      <tr><td bgcolor=$co1><font face=Arial size=2>OBNR</font></td> <td bgcolor=$co1><font face=Arial size=2><input name:="OBJNR" autofocus class="Feld" value=$OBJNR></font></td></tr>
      

      <tr><td bgcolor=$co2><font face=Arial size=2>Postleitzahl</font></td> <td bgcolor=$co2><font face=Arial size=2><input name:="PLZ" autofocus class="Feld" value=$PLZ></font></td></tr>
      <tr><td bgcolor=$co1><font face=Arial size=2>Adresse</font></td> <td bgcolor=$co1><font face=Arial size=2><textarea cols="80" rows="1" input name:="ADRESSE">$ADRESSE</textarea></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Vorfall Tag</font></td> <td bgcolor=$co2><font face=Arial size=2><input name:="Vorfall_Tag" autofocus class="Feld" value=$Vorfall_Tag></font></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Vorfall Zeit</font></td> <td bgcolor=$co1><font face=Arial size=2><input name:="Vorfall_Zeit" autofocus class="Feld" value=$Vorfall_Zeit></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Beschreibung</font></td> <td bgcolor=$co2><font face=Arial size=2><textarea cols="80" rows="1" input name:="Vorfall_Betreff">$Vorfall_Betreff</textarea></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Dokumente Dropbox</font></td> <td bgcolor=$co1><font face=Arial size=2><textarea cols="80" rows="1" input name:="Dropbox_Daten">$Dropbox_Daten</textarea></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Zuletzt geändert</font></td> <td bgcolor=$co2><font face=Arial size=2><textarea cols="80" rows="1" input name:="Letzter_Eintrag">$Letzter_Eintraga $Letzter_Eintragb</textarea></font></td></tr>
      

     Antworten

    Beitrag von Helmut Meisl (119 Beiträge) am Mittwoch, 31.August.2016, 19:50.
    Re: Re: Re: Re: Re: Re: Daten ändern mit eigenem Formular

      Danke für die Geduld mit mir.
      Habe jetzt alles, was fehlen sollte gemacht.
      Geht aber noch nicht.
      PS: Wie ist das mit dem "Template Namen"? Aktuelles Template oder Name der Datenbank?

      ---------

      <table>
      

      <form action="http://domain.info/cgi-bin/baseportal.pl?htx=/domain.info/firma_notdienst&cmd=mod" method="post" enctype="multipart/form-data">

      <input type=hidden name:="Id=" value="$Id">
      <input type="hidden" name:="cmd=" value="mod">
      <input type="hidden" name:="htx=" value="/domain.info/firma_notdienst">
      

      <tr><td bgcolor=$co1><font face=Arial size=2>OBNR</font></td> <td bgcolor=$co1><font face=Arial size=2><input name:="OBJNR" autofocus class="Feld" value=$OBJNR></font></td></tr>
      <tr><td bgcolor=$co2><font face=Arial size=2>Postleitzahl</font></td> <td bgcolor=$co2><font face=Arial size=2><input name:="PLZ" autofocus class="Feld" value=$PLZ></font></td></tr> 
      <tr><td bgcolor=$co1><font face=Arial size=2>Dokumente Dropbox</font></td> <td bgcolor=$co1><font face=Arial size=2><textarea cols="80" rows="1" input name:="Dropbox_Daten">$Dropbox_Daten</textarea></font></td></tr> 
      <tr><td bgcolor=$co2><font face=Arial size=2>Zuletzt geändert</font></td> <td bgcolor=$co2><font face=Arial size=2><textarea cols="80" rows="1" input name:="Letzter_Eintrag">$Letzter_Eintraga $Letzter_Eintragb</textarea></font></td></tr> 
      

      <tr><td><input type="submit" value="abschicken"></font> </font></td></tr>

      </form>
      </table>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 31.August.2016, 19:52. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Re: Daten ändern mit eigenem Formular

      Nam des Tempates ist schon richtig


      hier gehören keine ":" rein

      <input type=hidden name="Id=" value="$Id">
      <input type="hidden" name="cmd=" value="mod">
      <input type="hidden" name="htx=" value="/domain.info/firma_notdienst">
      

     Antworten

    Beitrag von Helmut (141 Beiträge) am Mittwoch, 31.August.2016, 20:34.
    Re: Re: Re: Re: Re: Re: Re: Re: Daten ändern mit eigenem Formular

      ... Leider noch immer ein Problem.

      Bitte um Info über folgende Fragen:
      Laut baseportal Tutorial solle diese Form in der Setzung des ":" richtig sein:
      Geht aber nicht.

      <tr><td bgcolor=$co1><font face=Arial size=2>OBNR</font></td> <td bgcolor=$co1><font face=Arial size=2><input name="OBJNR:" autofocus class="Feld" value=$OBJNR></font></td></tr> 
      

      Auch die Variante geht nicht:
      <tr><td bgcolor=$co1><font face=Arial size=2>OBNR</font></td> <td bgcolor=$co1><font face=Arial size=2><input name:="OBJNR" autofocus class="Feld" value=$OBJNR></font></td></tr> 
      

      Welche Variante ist wirklich korrekt?

      Und vermutlich habe ich mich noch nicht richtig ausgedrückt: Wenn das Template, in dem sich das alles abspielt "notdienst-bearbeiten" heißt, die Daten aber in der Datenbank "notdienst-Daten" abgelegt wurden, an welcher Stelle sage ich dem Template, WO es die betreffenden Felder ändern muss?

      Vielleicht hilft mir diese Grundsatzklärung weiter.

      DANKE!

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 31.August.2016, 20:35. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Re: Re: Daten ändern mit eigenem Formular

      achja, wie speicherst du denn die Daten?

      mod "Id==$Id", ["Feldname", "$Feldinhalt"], "dbname";
      


      oder mit Standard

      <do action=all db=adressen sort=-Name border=1 datasize=4>
      

      ansonsten mal den ganzen Quellcode hier posten... :-)

     Antworten

    Beitrag von Helmut (141 Beiträge) am Mittwoch, 31.August.2016, 20:45.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Daten ändern mit eigenem Formular

      Hallo Claus,
      darf ich dir den Code an deine Webmasteradresse senden?
      Dann muss ich nicht so wegen Domains usw. aufpassen.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 31.August.2016, 20:52. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Daten ändern mit eigenem Formular

      klar, kein Problem

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 31.August.2016, 21:21. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Daten ändern mit eigenem Formular

      hab dir das gerade ergänzt zurückgeschickt

      Grusse

      Claus

      PS: wenn noch Fragen sind, kein Problem

     Antworten

    Beitrag von Helmut (141 Beiträge) am Mittwoch, 31.August.2016, 21:49.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Daten ändern mit eigenem Formular

      @Claus: VIELEN DANK!
      
      Jetzt ist das schon klar. Ich dachte, über das Formular können die Daten auch gleich direkt ohne Umwege gespeichert werden. Da muss ich den Code einfach nur mehr ergänzen; ein wenig Tipparbeit, bei der man sich nicht vertippen soll ...

      Nochmals Danke und eine gute Nacht!

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 31.August.2016, 22:02. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Daten ändern mit eigenem Formular

      keine Ursache, gern geschehen

      wünsche dir auch eine gute Nacht.

      Claus

     Antworten


     
 Liste der Einträge von 1050 bis 1200:Einklappen Zur Eingabe 
Neueste Einträge << 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!