Hej, jeg er ved at lave en kalender, hvori brugerne kan smide events osv. Det virker fint - sådan da ;-)
Jeg har 2 overskrifter: "Næste 5 events" og "Sidste 3 events" - som trækker de respektive værdier ud fra databasen.
Problemet ser jeg i dag, hvor datoen er 01-08-2006. Her står under "Næste 5 events": Event 1 (15-07-2006) Event 2 (16-07-2006) Event 3 (28-08-2006)
- dvs. ældre events kommer med - formentligt fordi 15 og 16 er større end 01 (i dagens dato). Min SQL ser sådan her ud:
SQL = "SELECT top 5 databasedato, event_header, relevantfor FROM kalender,brugere where frabrugerid=brugerid AND databasedato >= #" & date & "# ORDER BY databasedato asc, event_tidspunkt asc;"
her er et eksempel jeg bruger når jeg bare skal hente noget ud fra en database med en dato dere er større end dags dato (så skal det bare rettes til):
SQL = "select * from tabel where day(dato)>=day(Date()) AND month(dato)>=month(Date()) AND year(dato)>=year(Date()) order by year(dato),month(dato),day(dato)"
Hmm - det ser ud til at virke - men når jeg laver tilsvarende for de SIDSTE events i kalenderen (hvilket jeg også ønsker at vise) - så viser den ikke noget:
SQL = "SELECT top 3, databasedato, event_header, relevantfor FROM kalender,brugere where frabrugerid=brugerid AND day(databasedato)<day(Date()) AND month(databasedato)<=month(Date()) AND year(databasedato)<=year(Date()) order by year(databasedato),month(databasedato),day(databasedato)"
Der kommer ingen poster frem på siden... Nogen ide til hvorfor?
Synes godt om
Slettet bruger
02. august 2006 - 11:39#5
Hmm - problemet er selvfølgelig at den kun tager poster fra 01.08.2006 (hvis man afvikler i dag pga. "day(databasedato)<day(Date())") - selvom 15.07.2006 er mindre - så tager den ikke den med fordi 15 er større end 02... Hvordan pokker kommer man omkring det?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.