Ik ben met PHP aan het stoeien voor mijn site en ben bezig een agenda op te zetten.
Ik wil hierbij de datum die het dichtste bij de huidige datum ligt speciaal markeren zodat duidelijk wordt wat de eerst volgende gebeurtenis is, nu heb ik al vanalles geprobeert maar ik ben er nog niet helemaal uitgekomen om het te laten werken.
Op een gedeelte van de site hanteer ik het volgende SQL-commando:
SELECT *,UNIX_TIMESTAMP(Datum) as date FROM f_agenda WHERE datum > now() ORDER BY datum DESC LIMIT 0,1;
Dit werkt fantastisch, echter wil bij de agenda zelf het hele overzicht laten zien en de datum die het dichtste bij de huidige datum ligt een andere kleur te geven.
Ik had in gedachten om dit te doen met een normale while-lus, met daarin een if statement, dat de data vergelijkt. Wanneer het if-statement voor de eerste keer waar is, betekent dit die datum de eerst volgende activiteit in de agenda is h.e.a ziet er dan zo uit:
if((datum_in_agenda > huidige_datum) && (boolean_gezet)) maak_een_andere_kleur();
Nu is mijn vraag:
het now() commando kan ik alleen in een SQL-commando gebruiken. Is er een manier binnen PHP om de huidige datum op te roepen en deze te vergelijken met een datum in mijn agenda??
Ik wil hierbij de datum die het dichtste bij de huidige datum ligt speciaal markeren zodat duidelijk wordt wat de eerst volgende gebeurtenis is, nu heb ik al vanalles geprobeert maar ik ben er nog niet helemaal uitgekomen om het te laten werken.
Op een gedeelte van de site hanteer ik het volgende SQL-commando:
SELECT *,UNIX_TIMESTAMP(Datum) as date FROM f_agenda WHERE datum > now() ORDER BY datum DESC LIMIT 0,1;
Dit werkt fantastisch, echter wil bij de agenda zelf het hele overzicht laten zien en de datum die het dichtste bij de huidige datum ligt een andere kleur te geven.
Ik had in gedachten om dit te doen met een normale while-lus, met daarin een if statement, dat de data vergelijkt. Wanneer het if-statement voor de eerste keer waar is, betekent dit die datum de eerst volgende activiteit in de agenda is h.e.a ziet er dan zo uit:
if((datum_in_agenda > huidige_datum) && (boolean_gezet)) maak_een_andere_kleur();
Nu is mijn vraag:
het now() commando kan ik alleen in een SQL-commando gebruiken. Is er een manier binnen PHP om de huidige datum op te roepen en deze te vergelijken met een datum in mijn agenda??