ich möchte aus einer Tabelle für einen Veranstaltungskalender gerne die Events der der nächsten x Tage auslesen. Das Datum ist in dem Format (12- 5-2010) in "event_day" eingetragen.
Code: Alles auswählen
$g_event = array();
$sql = 'SELECT event_id, etype_id, event_subject, event_day,
YEAR(CURRENT_DATE()) - YEAR(event_day)
event,
DATEDIFF(event_day + INTERVAL
(YEAR(CURRENT_DATE) - YEAR(event_day) +
IF(DATE_FORMAT(CURRENT_DATE, "%m%d") >
DATE_FORMAT(event_day, "%m%d"), 1, 0))
YEAR, CURRENT_DATE) AS all_events
FROM ' . CALENDAR_EVENTS_TABLE . "
HAVING
all_events <= 6 OR
all_events >= 360
ORDER BY all_events";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$g_event[] .= $row['all_events'];
}
$template->assign_vars(array(
'S_TEST_7' => implode(', ', $g_event),
));
Gruß Helmut