• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Datumsabfrage in php

Status
Für weitere Antworten geschlossen.
Besten Dank. Funktioniert alles. Ich habe trotzdem noch eine letzte Frage: Ist die Ausgabe der Datenbank abhängig vom Server-Datum? Als ich es bei mir testete, konnte ich am Datum rumschrauben, es gab mir immer die vier nächsten Termine aus. Ich möchte aber gerne, wenn die Termine, welche bereits in der Vergangenheit liegen nicht mehr angezeigt werden, sondern wirklich nur die 4 nächsten. Vileicht klappt das auch erst, wenn es auf einem Server ist.
 
nein, ist sie nicht.

derzeit liest der code nur alle einträge aus und listet sie einfach sortiert nach datum auf.

wenn du nur aktuelle oder zukünftige daten ausgeben möchtest, müsste man das heutige datum abfragen und einen datumsvergleich machen und nur das listen, was in der zukunft liegt.

dazu müsstest du im code noch folgendes ändern:
ersetze:
PHP:
    $wert[$i]['event'] = $werte[0];
    $wert[$i]['datum'] = $datum1;
    $wert[$i]['datumswert'] = $werte[1];
    $wert[$i]['eintrag'] = $werte[2];
    $wert[$i]['wo'] = $werte[3];
durch
PHP:
    if($datum1 >= mktime(0,0,0,date("m"),date("d"),date("Y")))
    {
        $wert[$i]['event'] = $werte[0];
        $wert[$i]['datum'] = $datum1;
        $wert[$i]['datumswert'] = $werte[1];
        $wert[$i]['eintrag'] = $werte[2];
        $wert[$i]['wo'] = $werte[3];
    }

ps.
$stop muss natürlich auf count($daten) stehen, damit auch alle werte geprüft werden.
 
Zuletzt bearbeitet von einem Moderator:
Besten Dank. Ich habe noch eine weitere Variabel hinzugefügt, damit mir auch nur immer die nächsten 4 Events ausgegeben werden. Es funktioniert alles bestens.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben