Hov, nej min fejl... Det fungerer sådan set fint nok, men den vælger jo alt hvad der er over dags dato, hvilket den ikke skal... Skal kun vælge alt fra idag, og 24 timer frem?
Date, eller datetime er lettest at arbejde med! Ved ikke om denne måske virker:
$SQL = "SELECT * FROM calendar WHERE TO_DAYS(NOW()) >= TO_DAYS(datotid) AND TO_DAYS(ADDDATE(NOW(), INTERVAL 1 DAY)) <= TO_DAYS(datotid) ORDER BY dato LIMIT 6";
Rigtig nok, men igen, den fucker datoerne op, fx hvis jeg ændrer det feltet til date nu, så ændrer den alle datoer til noget som: 2023-05-20 <- Hvilket ikke er hensigtmæssigt da der ligger 200 poster i databasen... Så skulle jeg ind og tilrettet manuelt bagefter hvis det var jo :(
$SQL = "SELECT * FROM calendar WHERE TO_DAYS(NOW()) >= TO_DAYS(DATE_FORMAT(dato,'%d-%m-%y')) AND TO_DAYS(ADDDATE(NOW(), INTERVAL 1 DAY)) <= TO_DAYS(DATE_FORMAT(dato,'%d-%m-%y')) ORDER BY dato LIMIT 6"; ?
Det er måske muligt at lave en convertering. Men jeg ville nok anbefale dig at tilføje et temp felt som date eller datetime. Måske date er nok i dit tilfælde.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.