14. januar 2003 - 16:06Der er
5 kommentarer og 1 løsning
hvordan henter man næste (ikke tomme) event i en database?
Jeg har en side hvor jeg skriver, hvad dagens program er ved at sidste tilføjede id, men hvordan kan jeg hente den næste, hvor der er lagt noget i databasen?
Det er en kalender, så hvis der d.d. skal være "natur og teknik", så kan der godt være tomt skema i morgen og i overmorgen - derfor skal de ikke vises i min echo $næste gang..., men derimod den næste post der fx ligger om 3 dage og som har indhold, fx: "natur er aflyst".
Det virker ikke umiddelbart. Sådan ser min seelct ud nu: $query = "SELECT * from kalender WHERE date='$date' order by tidspunkt";
Det bevirker, at den vælger alt indhold med dags dato og udskriver i på side i et I dag-felt.
Nedenunder har jeg imidlertid et Næste gang-felt og der ville jeg så have skrevet næste post ud - altså ikke nødvendig i morgen, men næste gang der er sker noget, dvs. næste gang min select finder en dato, hvor der står noget i rækken skema.
I din Sql skal du teste om din event (den jeg kaldte 'skema') er blevet udfyldt (så du får de records hvor der rent faktisk er en event, sorteret i dato/tidsrækkefølge - kombineret med limit 1 så du kun før den allerførste = næstkommende event).
... og til 0 points - det er jo utroligt, ikke? ;-)
Ehhh, plejer der ikke, at være en Avanceret-knap? Hvor kan jeg hæve pointene? Det kan jeg måske ikke, når der ikke er nogen at hæve, ha ha ha...
Jeg lukker og slukker og åbner et nyt. Tak fordi du gjorde mig opmærksom på det.
Mvh Allan
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.