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 (8000 Beiträge) am Dienstag, 27.Juni.2017, 12:00.
    Re: Re: Re: Ausgabe täglicher Geburtstage

      aja... du fragst ja immer alle Datensätze ab und filterst dann - bei wenigen DS kein Problem. Besser wäre es, den Geburtstag noch einmal ohne Jahr abzuspeichern, dann kann man direkt abfragen

      <perl>
      $T1=datum("jetzt","Tag.Monat");
      get "Id==*", "ssvgeburtstage";
      while(get_next("ssvgeburtstage")){
      $T2=datum("$Datum","Tag.Monat");
      $ausgabe.="$Bezeichnung " if ($T1 eq $T2);
      }
      

      if($ausgabe){
      out "Herzlichen Glückwunsch zum Geburtstag!<br>";
      out $ausgabe;
      }
      

      </perl>
      <do action=all>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Heiko (28 Beiträge) am Montag, 26.Juni.2017, 07:43.
    Ausgabe täglicher Geburtstage

      Hallo!

      Ich lasse die täglichen Geburtstage aus einer Jahreslist mit folgendem Code ausgeben:

      Herzlichen Glückwunsch zum Geburtstag!<br><perl>$T1=datum("jetzt","Tag.Monat");get "Id==*", "ssvgeburtstage";while(get_next("ssvgeburtstage")){$T2=datum("$Datum","Tag.Monat");out "$Bezeichnung " if ($T1 eq $T2);}</perl>
      <do action=all>
      

      Wenn ein oder mehrere Geburtstage "vorhanden" sind, ist das so auch OK. An den Tagen, an denen allerdings niemand Geburtstag hat, erscheint so natürlich trotzdem "Herzlichen Glückwunsch zum Geburtstag!".

      Wie muss ich das denn umschreiben, damit "Herzlichen Glückwunsch zum Geburtstag!" nur an den Tagen erscheint, an denen tatsächlich auch ein "Treffer"/Geburtstag vorliegt?

      Vielen Dank!

     Antworten

    Beitrag von Sander (8000 Beiträge) am Montag, 26.Juni.2017, 09:39.
    Re: Ausgabe täglicher Geburtstage

      <perl>
      $T1=datum("jetzt","Tag.Monat");
      get "Id==*", "ssvgeburtstage";
      if($_amount){
      out "Herzlichen Glückwunsch zum Geburtstag!<br>";
      }
      while(get_next("ssvgeburtstage")){
      $T2=datum("$Datum","Tag.Monat");
      out "$Bezeichnung " if ($T1 eq $T2);
      }
      </perl>
      <do action=all>
      

     Antworten

    Beitrag von Heiko (28 Beiträge) am Montag, 26.Juni.2017, 09:49.
    Re: Re: Ausgabe täglicher Geburtstage

     Antworten

    Beitrag von Sander (8000 Beiträge) am Dienstag, 27.Juni.2017, 12:00.
    Re: Re: Re: Ausgabe täglicher Geburtstage

      aja... du fragst ja immer alle Datensätze ab und filterst dann - bei wenigen DS kein Problem. Besser wäre es, den Geburtstag noch einmal ohne Jahr abzuspeichern, dann kann man direkt abfragen

      <perl>
      $T1=datum("jetzt","Tag.Monat");
      get "Id==*", "ssvgeburtstage";
      while(get_next("ssvgeburtstage")){
      $T2=datum("$Datum","Tag.Monat");
      $ausgabe.="$Bezeichnung " if ($T1 eq $T2);
      }
      

      if($ausgabe){
      out "Herzlichen Glückwunsch zum Geburtstag!<br>";
      out $ausgabe;
      }
      

      </perl>
      <do action=all>
      

     Antworten

    Beitrag von Heiko (28 Beiträge) am Dienstag, 27.Juni.2017, 12:12.
    Re: Re: Re: Re: Ausgabe täglicher Geburtstage

      Hallo Sander!
      Vielen Dank, jetzt scheint es wie gewünscht zu funzen :-)))
      Gruß
      Heiko

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 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.16s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!