Hallo zusammen,
habe auf einer Homepage eine Terminliste. Nun möchte ich es so machen, dass nur DIE Termine angezeigt werden, die noch nach dem Zeitpunkt des Aufrufens sind. (d.h. Termine die schon waren sollen nicht mehr erscheinen)
In der Datenbank ist jeder Termin mit den Spalten Jahr Monat Tag Stunde und Minute versehen.
Nun habe ich folgenden Code:
Dummerweise zeigt er mir aber jetzt keinen einzigen Termin an! Wenn ich das > Zeichen umdrehe, dann zeigt er mir wieder alle an!
Irgendwie habe ich das Gefühl dass meine Datenbank ein flasches Datum besitzt ?!?
Kann mir da wer helfen?
Danke,
Max
habe auf einer Homepage eine Terminliste. Nun möchte ich es so machen, dass nur DIE Termine angezeigt werden, die noch nach dem Zeitpunkt des Aufrufens sind. (d.h. Termine die schon waren sollen nicht mehr erscheinen)
In der Datenbank ist jeder Termin mit den Spalten Jahr Monat Tag Stunde und Minute versehen.
Nun habe ich folgenden Code:
Code:
<?php $jetzt = time(); $sql = "SELECT Tag, Monat, Jahr, Stunde, Minute, Text, Ort, ID FROM Termine ORDER BY Jahr ASC, Monat ASC, Tag ASC, Stunde ASC, Minute ASC "; $result = mysql_query($sql) OR die(mysql_error()); echo ""; while($row = mysql_fetch_assoc($result)) { echo ""; $termin = strtotime(''.$row['Jahr'].'-'.$row['Monat'].'-'.$row['Tag'].' '.$row['Stunde'].':'.$row['Minute'].':00'); if($termin > $jetzt) { echo "<tr> <td width=\"120px\"><span class=\"normalfont\">".$row['Tag']."".$row['Monat'].".".$row['Jahr'].", ".$row['Stunde'].".".$row['Minute']." Uhr</td><td><span class=\"normalfont\">".$row['Ort']."</td><td><span class=\"normalfont\">".$row['Text']."</td></tr>"; } } ?>
Irgendwie habe ich das Gefühl dass meine Datenbank ein flasches Datum besitzt ?!?
Kann mir da wer helfen?
Danke,
Max
Kommentar