Re: Variablenwert in Formularfeld aufnehmen - 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 (0 Beiträge) am Freitag, 2.August.2002, 17:22.
    Re: Variablenwert in Formularfeld aufnehmen

      hmm, schreibst du extra <form. ...><input type=hidden..> hin? das geht nämlich nicht bei do_all, da wird ja ein eigenes form erzeugt... wird der nickname beim do_all-form mit übergeben? dann kann man dem nämlich nach dem abschicken zuweisen und dann abspeichern. aber der name muß halt nach dem abschicken auch verfügbar sein.
      also, öffne mal den Quelltext vom neu-form und schaue, ob da <input type=hidden name=ni= value="..."> oder sowas ähnliches steht.
      wenn ja, dann kommt vor do_all
      ...
      if(%_put)
      {
      $_put{Author}=$ni;
      } 
      do_all ...
      
      ...

      Sander


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von MichaelB (157 Beiträge) am Freitag, 2.August.2002, 14:23.
    Variablenwert in Formularfeld aufnehmen

      Hallo Leute,

      ich würde gerne beim Anlegen eines neuen Datensatzes in einer DB1 den Wert einer Variablen für ein verstecktes Feld nutzten. In diesem feld heisst das hidden field "autor" und die Variable, die ich aus einer anderen DB2 übergebe heisst "$autor". wenn nun $autor=mike ist soll in dem Datensatz automatisch "mike" drinstehen.

      Mein folgender Versuch ist gescheitert:

      $autor=mike
      

      <form action= Eigabeformular für DB1 >

      <input type="hidden" name="autor:=" value="$autor">
            
      </form>
      

      Im Datensatz steht dann $autor nicht mike!

      Weiss jemand wie´s besser geht?

      Danke Michael

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 2.August.2002, 14:50.
    Re: Variablenwert in Formularfeld aufnehmen

      <perl>
      $autor="mike";
      </perl>
      

      <form action= Eigabeformular für DB1 >
      <input type="hidden" name="autor:=" value="$autor">
      </form>
       
      
      Sander

     Antworten

    Beitrag von MichaelB (157 Beiträge) am Freitag, 2.August.2002, 15:09.
    Re: Variablenwert in Formularfeld aufnehmen

      Hi Sander,

      ich nutzte zur Form-Erstellung den Befehl "do_all" .
      und $autor wird mit der url übergeben.

      Wenn ich nun bei der Felddefinition autor=$autor setzte klappt es dann wieder nicht. Weißt Du da auch ne Lösung?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 2.August.2002, 15:25.
    Re: Variablenwert in Formularfeld aufnehmen

      weiß jetzt nicht genau, was du meinst.

      stell mal deinen versuch hier rein

     Antworten

    Beitrag von Michaelb (0 Beiträge) am Freitag, 2.August.2002, 16:34.
    Re: Variablenwert in Formularfeld aufnehmen

      Also mit einem Login mit Passwort haben wir folgenden Code:

      <perl>
      if($ni ne "") {
      get "nick==!$ni", "autoren";
      

      if ($pw ne "" && $passwort eq $pw) {

      out "<h1>Hallo $ni !</h1>";
      do_all "db=artikel nickname==$ni", "ni", "pw"
      


      usw.

      mit do_all erzeugen wir das komplete Set für Alles,Suchen, Neu usw. Wenn man jetzt auf "Neu" klickt hätte ich gerne das im neuen Datensatz automatisch der nickname($ni) im Feld Autor steht und zwar als hidden field.
      Daher haben wir bei der DB "artikel" den des Feldes Autor Inhalt auf $ni gesetzt. Leider schreibt der Code dan auch wörtlich $ni rein und nicht den damit verbundenen Wert.
      ???

     Antworten

    Beitrag von sander (0 Beiträge) am Freitag, 2.August.2002, 17:22.
    Re: Variablenwert in Formularfeld aufnehmen

      hmm, schreibst du extra <form. ...><input type=hidden..> hin? das geht nämlich nicht bei do_all, da wird ja ein eigenes form erzeugt... wird der nickname beim do_all-form mit übergeben? dann kann man dem nämlich nach dem abschicken zuweisen und dann abspeichern. aber der name muß halt nach dem abschicken auch verfügbar sein.
      also, öffne mal den Quelltext vom neu-form und schaue, ob da <input type=hidden name=ni= value="..."> oder sowas ähnliches steht.
      wenn ja, dann kommt vor do_all
      ...
      if(%_put)
      {
      $_put{Author}=$ni;
      } 
      do_all ...
      
      ...

      Sander

     Antworten

    Beitrag von Michaelb (0 Beiträge) am Freitag, 2.August.2002, 17:31.
    Re: Variablenwert in Formularfeld aufnehmen

      Also mit einem Login mit Passwort haben wir folgenden Code:

      <perl>
      if($ni ne "") {
      get "nick==!$ni", "autoren";
      

      if ($pw ne "" && $passwort eq $pw) {

      out "<h1>Hallo $ni !</h1>";
      do_all "db=artikel nickname==$ni", "ni", "pw"
      


      usw.

      mit do_all erzeugen wir das komplete Set für Alles,Suchen, Neu usw. Wenn man jetzt auf "Neu" klickt hätte ich gerne das im neuen Datensatz automatisch der nickname($ni) im Feld Autor steht und zwar als hidden field.
      Daher haben wir bei der DB "artikel" den des Feldes Autor Inhalt auf $ni gesetzt. Leider schreibt der Code dan auch wörtlich $ni rein und nicht den damit verbundenen Wert.
      ???

     Antworten

    Beitrag von MichaelB (157 Beiträge) am Freitag, 2.August.2002, 17:36.
    Re: Variablenwert in Formularfeld aufnehmen

      Sorry das war der fasche Knopf....alter Text.
      Genaueres muss ich am Montg machen... Vielen Dank erstmal!!!

     Antworten


     
 Liste der Einträge von 45151 bis 45301: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!