Re: Re: Re: problem mit datumsabfrage - 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 Sander (8119 Beiträge) am Dienstag, 9.August.2011, 15:31.
    Re: Re: Re: problem mit datumsabfrage

      du musst alle Daten ins gleiche Format bringen. Am besten eignet sich für komplette Zeitvergleiche das interne, für Tagesvergleiche jjjj.mm.tt - es wird immer als Text verglichen, da ist 2011.09.08 < als 2011.09.08 8:20:34 - im datum("jetzt", "intern")) sind ja immer die fortlaufenden Sekunden mit drin.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von markus (1012 Beiträge) am Dienstag, 9.August.2011, 11:49.
    problem mit datumsabfrage

      hallo,
      ich habe hier ein problem mit der datumsabfrage.

      an dem ausgewählten datum soll "1" stehen, vor dem termin wie auch nach dem termin soll eine "2" angezeigt werden.

      wo habe ich da meinen fehler?

      vg
      markus

      <loop db=daten Id==$Id code=perl>
      out <<EOF;
      $titel<br>
      EOF
      

      if(datum==$datum)
      {
      out "1";
      
        } else   {     out "2";   }
      EOF
      </loop>
      

     Antworten

    Beitrag von markus (1012 Beiträge) am Dienstag, 9.August.2011, 12:09.
    Re: problem mit datumsabfrage

      grundsätzlichen fehler gefunden - nicht == sonder gt/lt
      aber`s klappt trotzdem nicht.

      9.8. soll 222 stehen und z.b. 2.8. und 11.8. 111 :-(
      markus

      $vergl_datum = datum("jetzt");
      if($datum gt $vergl_datum && $datum gt $vergl_datum)
        {
      
          out "<b><br>222</b>";   } else   {     out "<br>111";   }

     Antworten

    Beitrag von markus (1012 Beiträge) am Dienstag, 9.August.2011, 12:26.
    Re: Re: problem mit datumsabfrage

      gt (nach dem datum) und lt (vor dem datum) klappt,
      aber eq wird ignoriert - wird auch lt genommen.

      probiere ich in einer lizenz2.


      EOF
      if($datum gt datum("jetzt", "intern"))
      {
          out "<b><br>nach</b>";
        }
      if($datum lt datum("jetzt", "intern"))
      {
          out "<b><br>vor</b>";
        }
      if($datum eq datum("jetzt", "intern"))
      {
          out "<b><br>geht</b>";
        }
      

     Antworten

    Beitrag von richard (1184 Beiträge) am Dienstag, 9.August.2011, 12:39.
    Re: Re: problem mit datumsabfrage

     Antworten

    Beitrag von richard (1184 Beiträge) am Dienstag, 9.August.2011, 13:00.
    Re: Re: Re: problem mit datumsabfrage

     Antworten

    Beitrag von Sander (8119 Beiträge) am Dienstag, 9.August.2011, 15:31.
    Re: Re: Re: problem mit datumsabfrage

      du musst alle Daten ins gleiche Format bringen. Am besten eignet sich für komplette Zeitvergleiche das interne, für Tagesvergleiche jjjj.mm.tt - es wird immer als Text verglichen, da ist 2011.09.08 < als 2011.09.08 8:20:34 - im datum("jetzt", "intern")) sind ja immer die fortlaufenden Sekunden mit drin.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Mittwoch, 10.August.2011, 12:24. WWW: hammoniawb.com
    Re: Re: Re: problem mit datumsabfrage

      probier mal so:

      if($datum gt datum("jetzt", "intern"))
      {
          out "<b><br>nach</b>";
        }
      if($datum lt datum("jetzt", "intern"))
      {
          out "<b><br>vor</b>";
        }
      

      $Datum2=datum("$datum",Tag.Monat.Jahr);


      if($Datum2 eq datum("jetzt", "Tag.Monat.Jahr"))
      {
          out "<b><br>geht</b>";
        }
      

      nicht getestet...;)


      hth

      Gruesse

      Claus

     Antworten


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