Datensatz erscheint bei mod zweimal - 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 Joerg (159 Beiträge) am Samstag, 31.Mai.2008, 10:51.
    Datensatz erscheint bei mod zweimal

      Moin!

      Ich möchte folgenden Code anwenden, um Geburtstagskindern Post zu senden.
      Um sicher zu gehen, dass die Post nur einmal verschickt wird, soll das aktuelle Jahr abgefragt werden.
      Die Abfrage ist soweit ok. Sobald ich jedoch mod einsetze, um das aktuelle jahr zu schreiben, wir der Datensatz zweimal ausgegeben:

      Geburtstag hat 27
      Geburtstag hat 27

      Hat jemand eine Idee, was ich falsch mache???

      Hier der Quellcode:

      <perl>
      $heute_tag=datum("jetzt","Tag");
      $heute_monat=datum("jetzt","Tag");
      $jahr=datum("jetzt","Jahr");
      get "monat==$heute_monat&tag==$heute_tag&post_jahr<>$jahr", "geburtstag";
      while(get_next("geburtstag"))
      {
      if ($post_jahr ne $jahr)
      {
      out "Geburtstag hat $nummer<br>";
      mod "Id==!$_id", ["post_jahr", "$jahr"], "geburtstag";
      
      mail ...
      }
      }
      </perl>
      

      Viele Grüße

      Jörg


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Joerg (159 Beiträge) am Samstag, 31.Mai.2008, 10:51.
    Datensatz erscheint bei mod zweimal

      Moin!

      Ich möchte folgenden Code anwenden, um Geburtstagskindern Post zu senden.
      Um sicher zu gehen, dass die Post nur einmal verschickt wird, soll das aktuelle Jahr abgefragt werden.
      Die Abfrage ist soweit ok. Sobald ich jedoch mod einsetze, um das aktuelle jahr zu schreiben, wir der Datensatz zweimal ausgegeben:

      Geburtstag hat 27
      Geburtstag hat 27

      Hat jemand eine Idee, was ich falsch mache???

      Hier der Quellcode:

      <perl>
      $heute_tag=datum("jetzt","Tag");
      $heute_monat=datum("jetzt","Tag");
      $jahr=datum("jetzt","Jahr");
      get "monat==$heute_monat&tag==$heute_tag&post_jahr<>$jahr", "geburtstag";
      while(get_next("geburtstag"))
      {
      if ($post_jahr ne $jahr)
      {
      out "Geburtstag hat $nummer<br>";
      mod "Id==!$_id", ["post_jahr", "$jahr"], "geburtstag";
      
      mail ...
      }
      }
      </perl>
      

      Viele Grüße

      Jörg

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 31.Mai.2008, 12:17.
    Re: Datensatz erscheint bei mod zweimal

      get_next und mod in einem aufwasch kannst du nicht unter ein und dem selben Ergebnis machen (kling konfus - siehst es aber gleich ;) )
      

      get "monat==$heute_monat&tag==$heute_tag&post_jahr<>$jahr", "geburtstag","ergebnis";
      while(get_next("ergebnis")){
          if ($post_jahr ne $jahr){
              out "Geburtstag hat $nummer<br>";
              mod "Id==!$_id", ["post_jahr", "$jahr"], "geburtstag";
              mail ...
          }
      }
      

     Antworten

    Beitrag von Joerg (159 Beiträge) am Samstag, 31.Mai.2008, 19:27.
    Re: Re: Datensatz erscheint bei mod zweimal

      funktionier ...
      aber kapiert habe ich es nicht ;-)

      Gruß und DANKE!

      Jörg

     Antworten


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