Re: Put befehl mit Formularfeldern ? - 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 Topper (30 Beiträge) am Donnerstag, 1.März.2001, 16:47.
    Re: Put befehl mit Formularfeldern ?

      Mein emailfeld heisst in beiden Datenbanken (ip und Statistik) emaik, genau wie auch im Formular ! Hir ist nocheinamhl der komplette code:

      <do action=input> 
      

      <do action=list listtype=add><p>
      <hr size=1><p> 
      

      <perl>

       if ($cmd eq "add")
         {
         put["ip",$_REMOTE_ADDR,"email",$email ],Statistik;
         }
      

      </perl>


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Topper (30 Beiträge) am Mittwoch, 28.Februar.2001, 17:52.
    Put befehl mit Formularfeldern ?

      Ich habe zb. ein Formularfeld mit dem namen "Emailadresse", welches ausgefüllt werden soll. Nun will ich dieses Feld mit dem put - befehl in eine Datenbank namens "Verzeichniss" schreiben.
      wie geht das ? Welche Variable muss ich für den Feldnamen nehmen

      zb. (so funktionierts nicht !)

      put ["email",$email],Verzeichniss;
      

      Wodurch muss ich $email ersetzen, dass es Funktioniert?

      Vielen dank
      Topper

      (sorry, aber von Pearl verstehe ich (noch) nicht viel)

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 28.Februar.2001, 20:18.
    Re: Put befehl mit Formularfeldern ?

      Hi!

      In meinem Projekt hab ich das mit

      put undef,"Datenbankname";
      

      gemacht. Ist wohl am wenigsten Arbeit, um einen Datensatz zu schreiben...

      Ansonsten würde ich raten: put["email",$_put{"email"}],Verzeichniss;

      Stefan

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 28.Februar.2001, 20:41.
    Re: Put befehl mit Formularfeldern ?

      put undef,.. funzt wenn alles eingetragen werden soll was gesendet wird. Sonst bei <input name""Emailadresse">
      

      schreibst du

      put ["Emailadresse","$Emailadresse"],"datenbank";
      
      od. wenn das Feld in der DB Email heißt:
      put ["Email","$Emailadresse"],"datenbank";

      Sander

     Antworten

    Beitrag von topper (1 Beitrag) am Mittwoch, 28.Februar.2001, 22:24.
    Re: Put befehl mit Formularfeldern ?

      hmmm,
      irgentwie scheint der wert von $email aber leer zu sein, obwohl das Feld im Formular email heisst.
      muss dieser Wert erst irgentwie zugewiesen werden oder so ?

      mfg
      topper

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 28.Februar.2001, 22:31.
    Re: Put befehl mit Formularfeldern ?

      poste mal den code vom formular und von put, wie es jetzt ist

      Sander

     Antworten

    Beitrag von Topper (30 Beiträge) am Mittwoch, 28.Februar.2001, 22:59.
    Re: Put befehl mit Formularfeldern ?

      Wie geht das ?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 28.Februar.2001, 23:38.
    Re: Put befehl mit Formularfeldern ?

      Quelltext anzeigen und dann von Form zu Form kopieren.

      oder wie heisst dein Emailfeld in der DB (ganz korrekt).

      Sander

     Antworten

    Beitrag von Topper (30 Beiträge) am Donnerstag, 1.März.2001, 16:47.
    Re: Put befehl mit Formularfeldern ?

      Mein emailfeld heisst in beiden Datenbanken (ip und Statistik) emaik, genau wie auch im Formular ! Hir ist nocheinamhl der komplette code:

      <do action=input> 
      

      <do action=list listtype=add><p>
      <hr size=1><p> 
      

      <perl>

       if ($cmd eq "add")
         {
         put["ip",$_REMOTE_ADDR,"email",$email ],Statistik;
         }
      

      </perl>

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 1.März.2001, 18:31.
    Re: Put befehl mit Formularfeldern ?

      schreib mal zu überprüfung, ob in $email was drin ist vor dem mod ein
      out "$email";
      

      wenn dann der richtige inhalt nach dem Abschicken erscheint, liegts an was anderem ;-)
      schreib mal bei put ales in "
      put["ip","$_REMOTE_ADDR","email","$email" ],"Statistik";
      

     Antworten

    Beitrag von Topper (30 Beiträge) am Freitag, 2.März.2001, 14:49.
    Re: Put befehl mit Formularfeldern ?

      hmmm, sehr merkwürdig :
      Das erstemahl funktionierts, dannach wird immer (Selbst nach Neustart des Rechners) der wert des ersten Feldes der Datenbank ausgegeben:
      Wenn ich zb. beim erstenmal TEST, und beim zweitenmmahl TEST2 schreibe, so wird bei dem out-Befehl immer der wert TEST ausgegeben. ??

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 2.März.2001, 14:58.
    Re: Put befehl mit Formularfeldern ?

      ha, das ist total klar, das put steht unter der Ausgabe des Datenbankinhaltes, somit wird das Template abgearbeitet- Daten das erste mal schreiben - Neue Daten bei der Ausgabe holen - jetzt versuchst du erst die IP zu schreiben aber das Feld email ist schon wieder durch den eintrag aus der db überschrieben.
      Lösung:
      den perlcode gleich hinter <do action=input> einfügen und $email besitzt noch den wert aus dem Formular.

      Sander

     Antworten

    Beitrag von Topper (30 Beiträge) am Freitag, 2.März.2001, 15:23.
    Re: Put befehl mit Formularfeldern ?

      Danke !
      es geht !
      Puh, war das ne schwere Gebut :-)
      mfg
      Topper

     Antworten

    Beitrag von Topper (30 Beiträge) am Mittwoch, 28.Februar.2001, 23:03.
    Re: Put befehl mit Formularfeldern ?

      Hier:
                   <perl>
                   if ($cmd eq "add")
                   {
      put["ip",$_REMOTE_ADDR,"email",$email],Statistik;
                   }
      
                   </perl>

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Freitag, 2.März.2001, 12:33.
    Re: Put befehl mit Formularfeldern ?

      Hallo Topper,

      überprüfe doch mal den Inhalt des eMail-Feldes, denn "bp" prüft automatisch beim "put" ob "@" UND "." vorhanden sind.

      Vielleicht hilft Dir das.

      Gruß
      Claus

     Antworten


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