PDA

Bekijk Volledige Versie : (PHP) sorteren op huidige maand - volgende maand etc.



Jan Dijk
08/08/03, 09:15
Ik wil foto's van het Drentse Aa gebied op het web zetten - maar nu
zoek een scriptje waarmee ik ze op maand/seizoen volgorde kan laten
zien. Dus als je nu gaat kijken zie je de foto's van augustus, druk je
op volgende dan fiets je door de foto's van augustus heen tot je bij
de foto's van september aan komt etc. Ga je in september kijken dan
zie je eerst de foto's van september, dan die van oktober, dan die van
november etc. Ik heb een tabel gemaakt met daarin een foto-id, plaats
waar de foto gemaakt is, foto (via <img src=etc>), datum,
omschrijving. Ik wil eigenlijk iets met die datum doen: heeft iemand
een idee hoe ik dit aanpak?

Alvast bedankt,
Jan
www.jandijk.nl

Piet Hein
08/08/03, 13:45
"Jan Dijk" <jan-dijk@planet.nl> wrote in message
news:b68b6910.0308072307.46eba2e9@posting.google.c om...
> Ik wil foto's van het Drentse Aa gebied op het web zetten - maar nu
> zoek een scriptje waarmee ik ze op maand/seizoen volgorde kan laten
> zien. Dus als je nu gaat kijken zie je de foto's van augustus, druk je
> op volgende dan fiets je door de foto's van augustus heen tot je bij
> de foto's van september aan komt etc. Ga je in september kijken dan
> zie je eerst de foto's van september, dan die van oktober, dan die van
> november etc. Ik heb een tabel gemaakt met daarin een foto-id, plaats
> waar de foto gemaakt is, foto (via <img src=etc>), datum,
> omschrijving. Ik wil eigenlijk iets met die datum doen: heeft iemand
> een idee hoe ik dit aanpak?

Je hebt het over een tabel, je gebruikt dus een database voor het opslaan
van foto-id, plaats, filename, datum en omschrijving?

Stel je gebruikt Mysql dan kan je je database het volgende vragen

SELECT foto-id, plaats, filename, datum en omschrijving FROM fotootjes WHERE
datum >= 1e-dag van deze maand ORDER BY datum

die '1e dag van deze maand' kan je uitrekenen door
CURRENT_DATE te verminderen met DAYOFMONTH(CURRENT_DATE)
wat zoiets wordt als

DATE_SUB(CURRENT_DATE, INTERVAL DAYOFMONTH(CURRENT_DATE) DAY

Ik hoop dat je hier iets aan hebt.

gr. Piet Hein