Re: problem mit aufruf anhand der id - 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 Christoph Bergmann (8110 Beiträge) am Dienstag, 20.Januar.2004, 11:10.
    Re: problem mit aufruf anhand der id

      > die daten werden per formular in eine db geschrieben, was auch klappt.
      > dadurch wird doch automatisch eine id generiert - oder?
      

      ja, aber die bekommst du nicht automatisch in $_id geliefert ,-) abgesehen davon schreibst du bei deiner beispielseite erst NACHDEM du die mail verschickst, d.h. die neue Id is noch garnicht erzeugt...

      also:

      <do action=input db=grusskarten></font>
      

      vor das mail-verschicken und dort dann:

      ...
      if($cmd eq "add")
      {
      get "Id==#", "grusskarten";
      mail "$an_mail", "elektronische Grußkarte von $ab", "...Id==$Id";
      
      ...

      klar?


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von sascha (539 Beiträge) am Montag, 19.Januar.2004, 11:38.
    problem mit aufruf anhand der id

      hallo,

      ich generiere eine abfrage für eine grußkarte mit folgendem aufruf:

      http://www.domain.......&von_mail==$von_mail&an_mail==$an_mail

      klappt auch.

      kann ich da irgendwie die id mit "==" einbeziehen, damit bei der ausgabe
      auch nur dieser bestimmte eintrag angezeigt wird?

      habe es schon mit "Id==$_id" versucht, was aber nicht klappt ??

      hat jemand einen tipp?

      gruß
      sascha

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 20.Januar.2004, 06:04.
    Re: problem mit aufruf anhand der id

      Also Id==$_id ist schon richtig, aber gib mal mehr von dem Code - die Zeile die den Link erzeugt...

     Antworten

    Beitrag von sascha (539 Beiträge) am Dienstag, 20.Januar.2004, 09:19.
    Re: problem mit aufruf anhand der id

      hallo,

      die daten werden per formular in eine db geschrieben, was auch klappt.
      dadurch wird doch automatisch eine id generiert - oder?
      auf die möchte ich zusätzlich meine abfrage beziehen.
      paket ist ein bp-netpro bei netdirekt.

      sascha


      hier wird das bild mit dem ecardformular angezeigt:

      ++++++++++++++++++++++++++++++++++++++
      <loop ......
      

      out <<EOF;
      <tr><td>
      <img src='http://www.domain.de/files/$_raw{Bild}' width='450'>
      </td><td>
      $Name<br>
      $Beschreibung<br></td>
      

      <form action="http://www.domain.de/baseportal?htx=/...." method="post" enctype="multipart/form-data">

      <input type=hidden name="htx=" value="/.....">
      <input type="hidden" name="cmd=" value="add">
      <input type=hidden name="status=" value="ein">
      <input type=hidden name="Bild:=" value="http://www.domain.de/files/$_raw{Bild}
      ">
      
      Bild als Grußkarte senden

      an<input type="text" name="an_mail:=" size="40">
      Eab<input type="text" name="ab_mail:=" size="40"></b>
      ......
      </form>
      </loop>
      
      ++++++++++++++++++++++++++++++++++++++

      in dem template wird die mail generiert und die formulardaten in
      die db geschrieben:

      ++++++++++++++++++++++++++++++++++++++
      $senddat=datum('jetzt', 'intern');
      if($cmd eq "add")
      {
      mail "$an_mail", "elektronische Grußkarte von $ab", "
      

      Zur Ansicht der Grußkarte klicke bitte auf folgenden Link:

      http://domain.de/anzeigetemplate&am_mail==$an_mail&ab_mail==$ab_mail&Id==$_id

      Die Grußkarte wird nach 10 Tagen automatisch gelöscht.

      ", "$ab_mail", "$an", "$ab", "";
      }
      }
      </perl>
      

      <do action=input db=grusskarten></font>

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 20.Januar.2004, 11:10.
    Re: problem mit aufruf anhand der id

      > die daten werden per formular in eine db geschrieben, was auch klappt.
      > dadurch wird doch automatisch eine id generiert - oder?
      

      ja, aber die bekommst du nicht automatisch in $_id geliefert ,-) abgesehen davon schreibst du bei deiner beispielseite erst NACHDEM du die mail verschickst, d.h. die neue Id is noch garnicht erzeugt...

      also:

      <do action=input db=grusskarten></font>
      

      vor das mail-verschicken und dort dann:

      ...
      if($cmd eq "add")
      {
      get "Id==#", "grusskarten";
      mail "$an_mail", "elektronische Grußkarte von $ab", "...Id==$Id";
      
      ...

      klar?

     Antworten

    Beitrag von sascha (539 Beiträge) am Dienstag, 20.Januar.2004, 11:38.
    Re: problem mit aufruf anhand der id

      hi,

      danke - schon klar, aber...

      ich frage vor dem mailversand pflichtfelder ab und
      habe daher das <do action=input..> erst nach der mail
      gesetzt.

      wenn ich das <do action..> vor die mail setze, wird der
      db-eintrag vorgenommen, auch wenn noch nicht alle felder
      ausgefüllt wurden - oder habe ich da einen denkfehler?

      sascha



      <perl>
      

      if ($cmd eq "add") {
      $err.="<font face=verdana,helvetica size=-1 color=#FF0000>
       -Emailadresse des Empfängers<br>" if $_put{an_mail} eq "";
      $err.="<font face=verdana,helvetica size=-1 color=#FF0000>
       -Empfängername<br>" if $_put{an} eq "";
      $err.="<font face=verdana,helvetica size=-1 color=#FF0000>
       -Absender<br>" if $_put{von} eq "";
      $err.="<font face=verdana,helvetica size=-1 color=#FF0000>
       -Name des Absenders<br>" if $_put{von_mail} eq "";
      }
      if ($err ne ""){
      undef %_put;
      }
      if ($err ne "") {
          out "<font face=verdana,helvetica size=-2 color=#FF0000><b>Es müssen alle  Felder korrekt ausgefüllt werden.</b> <br>$err";
          undef %_put;
      
        }else{ $senddat=datum('jetzt', 'intern'); if($cmd eq "add")
      .....

     Antworten

    Beitrag von sascha (539 Beiträge) am Dienstag, 20.Januar.2004, 12:43.
    Re: problem mit aufruf anhand der id

      hi cb,

      habe das do action input vor die mail gesetzt.
      klappt nicht :-(

      problem ist auch die pflichtfeldabfrage.

      ich kann zwar die felder als "mail" felder in der db definieren,
      was falsche einträge verhindert, aber die mails gehen trotzdem raus.
       ???
      

      sascha

     Antworten


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