de db zal er zo uitzien:
1/2/2007
2/2/2007
3/3/2007
5/2/2007
9/2/2007

1/2/2007 is voorbij en moet dus niet getoont worden,
2/2/2007, 3/2/2007 en 5/2/2007 zijn niet voorbij en moeten worden getoont,
9/2/2007 nog niet.

weet iemand hoe ik dit moet doen?

als de pagina in gebruik word genomen zouden dus de voorbije datums niet mogen getoont worden, de 20 volgende datums wel en alles wat daar achter komt niet
Je datumformat klopt niet. Het hoort te zijn:

2007-02-01
2007-02-02
2007-02-03
2007-02-04

gebruik hiervoor een veld van het type DATE

dan kun je deze query gebruiken:

SELECT datum
FROM tabelnaam
WHERE datum > CURDATE()
LIMIT 20
hoe maak ik een date veld in mysql
(srs ben een leek :( )
Net zo als je een VARCHAR of INT veld maakt, zoals je al wel eens gedaan zal hebben voor andere velden, alleen moet je dan ipv VARCHAR, DATE neerzetten...
kan je de datums ook omvormen ofzo zodanig dat ze 01-02-2007 of 01/02/2007 weergegevan worden, leest namelijk gemakkelijker

SELECT
    DATE_FORMAT(datum, '%d-%m-%Y') AS formatted_date
FROM
    tabel
hoi,

hey, als ik "WHERE datum > CURDATE()" gebruik, dan wordt ook de datum van vandaag NIET ge-echo'ed.....terwijl ik deze eigenlijk WEL wil laten zien.....iemand een oplossing?
ik gebruik:

$select = "SELECT * FROM gigs WHERE gig_date > CURDATE() ORDER BY gig_date ASC limit 0,500";

dan laat ie alle data zien die in de toekomst liggen..behalve de datum van vandaag.
ik wil dat OOK de datum van vandaag wordt getoond.

ook wil ik weten hoe ik alle data van VOOR vandaag kan laten zien..

ik ben hier niet zo in thuis en ik heb al vanalles geprobeerd en al heel wat uren gezocht op internet.
Misschien kan iemand van jullie mij helpen?
alvast bedankt.

Reageren