Re: Datum die 1000ste - 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 Roger (141 Beiträge) am Dienstag, 29.Oktober.2002, 19:10.
    Re: Datum die 1000ste

      Hallo Sander,

      danke, jetzt funktioniert es. diese Seite der Doku hatte ich auch scon gefunden, allerdings war mit das mit lt nicht ganz klar und gt hatte ich nirgens gefunden.
      eigentlich ja ganz leicht, wenn man es weiß.

      Lieben Gruß

      Roger


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Roger (141 Beiträge) am Dienstag, 29.Oktober.2002, 01:09.
    Datum die 1000ste

      Hallöchen,

      ich möchte anhand des Geburtstaums das ensprechende Sternzeichen ausgeben.
      also Jungfrau ist zum Beispiel vom 24.08. bis 23.09.
      Ein Problem, was ja erst einmal einfach erscheint.
      get "benutzername==superadmin", benutzerverwaltung;
      $gebdat=datum($geburtstag,"Tag0.Monat0");
      $jungfraua=datum("Tag23.Monat08");
      $jungfraue=datum("Tag24.Monat09");
      if ($gebdat > $jungfraua)
       {
        if ($gebdat < $jungfraue)
         {
          out "Jungfrau";
         }
       }
      else
       {  
        out "anderes<br><br>";
       }
      

      Das ist ein Teil meiner Experimente, aber föllig falsch. Wie fülle ich die Variable für jungfraua (a für Anfang-1 Tag) und jungfraue (e für Ende +1) so, daß ich wirklich vergleichen kann?
      Oder gibt es da schon eine Lösung?

      Liebe Grüße,

      Roger

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 29.Oktober.2002, 09:18.
    Re: Datum die 1000ste

      $gebdat=datum($geburtstag,"Tag0.Monat0");
      $jungfraua="23.08";
      $jungfraue="24.09";
      


      Sander

     Antworten

    Beitrag von Roger (141 Beiträge) am Dienstag, 29.Oktober.2002, 13:54.
    Re: Datum die 1000ste

      Hallo Sander,

      So hatte ich es auch schon ausprobiert, denn das war ja erst einmal die naheliegenste Lösung.
      So sieht es für mich eigentlich richtig aus:

      <perl>
      get "benutzername==superadmin", benutzerverwaltung;
      $gebdat=datum($geburtstag,"Tag0.Monat0");
      out $geburtstag,"<br>";
      out $gebdat;
      out "<br>";
      out $Ich_bin,"<br><br>";
      $jungfraua="23.08";
      $jungfraue="24.09";
      if ($gebdat>$jungfraua)
      {
      if ($gebdat<$jungfraue)
      {
      out "Jungfrau";
      }
      }
      out "Du hast am ",$gebdat," Geburtstag.<br>";
      out ($jungfraua+1);
      out " bis ";
      out ($jungfraue-1);
      </perl>
      

      Und das ist die Ausgabe, die ich erhalte:
      --------------
      1964.09.15,00:00.00#0
      15.09
      Mann

      Du hast am 15.09 Geburtstag.
      24.08 bis 23.09
      ---------------
      aber ich erwarte eigentlich, daß dort dann auch Jungfrau steht.

      Erst möchte ich vergleichen, ob $gebdat größer als $jungfraua ist. Wenn ja, dann schauen ob $gebdat kleiner als $jungfraue ist. Ist dies auch der Fall, dann sollte er eigentlich das Wort "Jungfrau" ausgeben.

      In der Datenbank benutzerverwaltung wird das Geburtsdatum natürlich ganz normal als Datum gespeichert.

      In der Doku finde ich nichts, ob ich vielleicht andere Operatoren nehmen muß, wenn es sich um ein Datum handelt.

      Liebe Grüße

      Roger

      PS: Wenn ich das Problem gelöst habe und die Zurodnung von Geburtsdatum zum Sternzeichen funktioniert, dann werde ich das Template in die Bibliothek einstellen, denn ich denke, daß das eine interessante Anwendung für viele Benutzer sein kann.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 29.Oktober.2002, 14:50.
    Re: Datum die 1000ste

      bei datum mußt du nach text vergleichen und dabei das Datum jj.mm.tt haben
      also:
      get "benutzername==superadmin", benutzerverwaltung;
      $gebdat=datum($geburtstag,"Monat0.Tag0");
      out $geburtstag,"<br>";
      out $gebdat;
      out "<br>";
      out $Ich_bin,"<br><br>";
      $jungfraua="08.23";
      $jungfraue="09.24";
      if ($gebdat gt $jungfraua && $gebdat lt $jungfraue)
      {
      out "Jungfrau";
      }
      

      ## hier mußt du nun noch verändern, weil das datum verkehrt herum geschrieben ist.
      out "Du hast am ",$gebdat," Geburtstag.<br>";
      out ($jungfraua+1);
      out " bis ";
      out ($jungfraue-1);
      </perl>
      

      Sander

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 29.Oktober.2002, 14:51.
    Re: Datum die 1000ste

     Antworten

    Beitrag von Roger (141 Beiträge) am Dienstag, 29.Oktober.2002, 19:10.
    Re: Datum die 1000ste

      Hallo Sander,

      danke, jetzt funktioniert es. diese Seite der Doku hatte ich auch scon gefunden, allerdings war mit das mit lt nicht ganz klar und gt hatte ich nirgens gefunden.
      eigentlich ja ganz leicht, wenn man es weiß.

      Lieben Gruß

      Roger

     Antworten


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