Re: Re: Re: Re: Re: Re: Re: Re: PERL: Wert per Url übergeben und put - 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 

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Bernd (213 Beiträge) am Samstag, 22.Mai.2010, 18:41.
    PERL: Wert per Url übergeben und put

      Hallo,

      ich möchte die Variable nmr, die ich per url übergebe,
      in eine db schreiben.

      url.....&nmr=xyz

      Die Übergabe funzt, per "out" kann ich den Inhalt anzeigen lassen.

      Zum Beschreiben der db habe ich folgenden Perl-Code:


      <perl>
      if(%_put){
        $_put{Feld}=$nmr;
      }
      </perl>
      

      Dies soll dazu führen, dan beim Anlegen eines neuen Satzes das Feld1
      mit dem Wert von $nmr belegt wird.

      Das Feld bleibt aber leer. Es funzt allerdings, wenn ich im Code
      $nmr durch einen festen Wert ersetze.
      

      Weiß jemmand Rat?

      Danke Bernd

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 22.Mai.2010, 19:57. WWW: hammoniaweb.com
    Re: PERL: Wert per Url übergeben und put

      Ich vermute, dein Problem liegt hier:

      url.....&nmr=xyz

      Da müsste eigentlich der Aufruf Deines Links von der Ursprungsseite so aussehen:

      url.....&nmr=$variable

      Ohne echten Link zum nachvollziehen leider nicht einfach, darauf zu antworten...;)

      Gruesse

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 22.Mai.2010, 20:03. WWW: hammoniaweb.com
    Re: PERL: Wert per Url übergeben und put

      alternativ mal so schauen, was ankommt:

      <perl>
      if(%_put){
        $_put{Feld}=$nmr;
      

      out"$_put{Feld}<br>";
      }
      </perl>
      


      Außerdem schreibst Du hinterher von Feld1, bei Feld mu0t Du schon den richtigen Namen eingeben...;)

      Gruesse

      Claus

     Antworten

    Beitrag von Bernd (213 Beiträge) am Samstag, 22.Mai.2010, 23:52.
    Re: Re: PERL: Wert per Url übergeben und put

      Hallo Claus,

      danke für deine Antwort. Der gepostete Code
      führt zu keiner Anzeige.

      Der auf der Zielseite angebrachte Code


      <perl>
      

      {

      out "Nachfrage auf Angebot $nmr";
      

      }

      </perl>
      

      funktioniert und zeigt die übergebene nmr an.

      Mein Link sieht so aus:

      http://de3.xxxxxx.de/cgi-bin/baseportal.pl?htx=/xxxxxx.de/boerse/angebote_in&&cmd=do_add&nmr=$Id

      Es soll also in Feld1 per Übergabe der Variablen nmr die Id
      des Datensatzes auf der Ursprungsseite hineingeschrieben werden.

      Das Formular auf der Zielseite ist ein Standartform von bp
      mit <do action=all...> und es funzt ansonsten einwandfrei.

      Bin für jeden Tipp dankbar!

      Gruß Bernd

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 24.Mai.2010, 11:11. WWW: hammoniaweb.com
    Re: Re: Re: PERL: Wert per Url übergeben und put

      Mit ...cmd=do_add rufst Du das Eingabeformular auf.

      Da kann der Wert nicht als $_put{Feld1} ausgegben werden, da diese Variable erst nach! dem Abschicken des Formulares übergeben wird. Die einzige Möglichkeit scheint mir, daß Formular manuell in einem Template zu erstellen und die Varible "nmr" dort als < input type=hidden...> beim Abschicken mitzuübergeben.

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Bernd (213 Beiträge) am Montag, 24.Mai.2010, 11:28.
    Re: Re: Re: Re: PERL: Wert per Url übergeben und put

      Hallo Claus,

      danke für die Antwort.

      Ein selbstgestricktes Form wollte ich vermeiden.

      Trotzdem vielen Dank!


      Gruß Bernd

     Antworten

    Beitrag von Bernd (16 Beiträge) am Montag, 24.Mai.2010, 11:52.
    Re: Re: Re: Re: Re: PERL: Wert per Url übergeben und put


      Frage:

      Gibt es eine sinnvolle Möglichkeit, nach dem Formversand
      den Satz per mod zu ändern und dann die Variabe "nachzuschieben"?

      Gruß Bernd

     Antworten

    Beitrag von richard (1187 Beiträge) am Montag, 24.Mai.2010, 13:01. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: PERL: Wert per Url übergeben und put

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 24.Mai.2010, 22:47.
    Re: Re: Re: Re: Re: Re: Re: PERL: Wert per Url übergeben und put

      dann geht das sogar gleich beim put

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Dienstag, 25.Mai.2010, 16:24.
    Re: Re: Re: Re: Re: Re: Re: Re: PERL: Wert per Url übergeben und put

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 25.Mai.2010, 17:06. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Re: Re: Re: PERL: Wert per Url übergeben und put

      er hatte geschrieben:

      Das Formular auf der Zielseite ist ein Standartform von bp
      mit <do action=all...> und es funzt ansonsten einwandfrei.

      Bei do_all musst Du imho die Rechtevergabe intern selbst kontrollieren(ändern,löschen,etc.)

      Habe daher bewußt keine Vorschläge in der Richtung gemacht, da ich nicht sicher bin, ob er das kann?

      Ich denke, da ist er mit session oder Cookie? einfacher dran

      Nur meine bescheidene Meinung dazu

      Gruesse

      Claus

     Antworten

    Beitrag von Bernd (16 Beiträge) am Freitag, 4.Juni.2010, 19:12.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: PERL: Wert per Url übergeben und put

      Lieber Pouraga,

      danke zuersteinmal für deine Unterstützung.

      Tatsächlich schreibt dein Code jetzt die per url übergebene
      Varaiable hinein, so wie gewünscht.

      Das "do all" in der letzten Zeite erzeugt dabei aber ein
      weiteres Formular, es wird unterhalb meines Forms angezeigt.
      Versuche ich das per "db=demonmr listtype=- ..." zu
      unterdrücken, verswchindet das Formular wieder, aber es wird $nmr
      nicht mehr beschrieben.

      Gibt es einen Ausweg?

      Danke und Grüße Bernd

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 9.Juni.2010, 19:03. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PERL: Wert per Url übergeben und put

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 25.Mai.2010, 07:32. WWW: hammoniaweb.com
    Re: Re: Re: Re: Re: Re: PERL: Wert per Url übergeben und put

     Antworten


     
 Liste der Einträge von 6300 bis 6450: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.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!