Hallo liebe Leute,
ich habe einen Kalender online und will über die Wensite zur nächsten Veranstaltung springen. Doch bei Veranstaltungen am selben Tag werden die übersprungen da je nach dem > oder < es ja bedingt. Doch ändere ich es auf >= oder <= bleibt das Script an dem bewussten Tag hängen. das Springen über die ID ist auch keine Lösung, da die User, die Veranstaltungen nicht unbedingt in der Datumsreihenfolge registrieren.
Kann mir jemand einen Tipp geben, wie ich das Problem löse oder umgehe?
ich habe einen Kalender online und will über die Wensite zur nächsten Veranstaltung springen. Doch bei Veranstaltungen am selben Tag werden die übersprungen da je nach dem > oder < es ja bedingt. Doch ändere ich es auf >= oder <= bleibt das Script an dem bewussten Tag hängen. das Springen über die ID ist auch keine Lösung, da die User, die Veranstaltungen nicht unbedingt in der Datumsreihenfolge registrieren.
Kann mir jemand einen Tipp geben, wie ich das Problem löse oder umgehe?
PHP-Code:
//Wenn es zurückgeht im Kalender
$sql = "SELECT `id`, `date`\n"
. "FROM `rennen` \n"
. "WHERE `date`<(SELECT `date` FROM `rennen`
WHERE `id`= '".$zurueck."')\n"
. "AND `date` BETWEEN '".JAHR."-01-01' and '".JAHR."-12-31'\n"
. "AND `id` NOT LIKE '".$zurueck."' \n"
. "ORDER BY `date` DESC \n"
. "LIMIT 1";
// Wenn es vorgeht im Kalender
$sql = "SELECT `id`, `date`\n"
. "FROM `rennen` \n"
. "WHERE `date`>(SELECT `date` FROM `rennen`
WHERE `id`= '".$vor."')\n"
. "AND `date` BETWEEN '".JAHR."-01-01' and '".JAHR."-12-31'\n"
. "AND `id` NOT LIKE '".$vor."' \n"
. "ORDER BY `date` ASC \n"
. "LIMIT 1";
Kommentar