Zur Navigation

datensätze bei abfrage automatisch ab dem aktuellen datum anzeigen

1 andehrl

hallo jörg, wenn ein user meiner webseite eine suche abschickt ohne ein bestimmtes datum anzugeben bekommt er datensätze mit allen hinterlegten dati als ergebnis. das wollte ich auch erst mal so. allerdings liegen dadurch natürlich einige datensätze auch in der vergangenheit. das ist wiederum nicht wirklich nützlich für den anwender. kann ich den code so verändern, dass der user bei nichteingabe eines datums alle datensätze ab dem gegenwärtigen datum angezeigt bekommt? die query schaut momentan so aus bei mir:


if (isset($_POST['tag'], $_POST['jahr'], $_POST['monat']) && $_POST['tag'] != '-' && $_POST['jahr'] != '-' && $_POST['monat'] != '-') {
    $query_R1 .= " datum >= '" . sprintf("%04d-%02d-%02d", $_POST['jahr'], $_POST['monat'], $_POST['tag']) . "' AND ";

27.10.2010 20:39

2 Jörg Kruse

Mithilfe von date() kannst du ein aktuelles Datumsformat erzeugen.

if (isset($_POST['tag'], $_POST['jahr'], $_POST['monat']) && $_POST['tag'] != '-' && $_POST['jahr'] != '-' && $_POST['monat'] != '-') {
    $query_R1 .= " datum >= '" . sprintf("%04d-%02d-%02d", $_POST['jahr'], $_POST['monat'], $_POST['tag']) . "' AND ";
} else {
    $query_R1 .= " datum >= '" . date("Y-m-d") . "' AND ";
}

27.10.2010 21:18

3 andehrl

klasse, danke schön :-)

27.10.2010 21:55

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]