Avatar billede saison Nybegynder
23. december 2005 - 14:42 Der er 2 kommentarer og
1 løsning

Vis tekster i rækkefølge

Jeg har en database der indeholder  ID, TEKST, DATO, KATEGORI

Jeg klikker så ind på en af teksterne og læser denne. Nu vil jeg gerne have en knap der kan gå hhv. en tekst frem og en tekst tilbage. Men hvordan laver jeg en sådan funktion? Jeg har prøvet at lave noget lignende:

$next = $id+1;
$previous = $id-1;

Men problemet er at der vil blive slettet nogle tekster, så der er ikke id fra 1 og opefter..

Hvordan kommer jeg til den næste tekst, når jeg ikke kender næste id, men ved at det kan være +1, +2, +3 og så videre frem til det id, hvis tekst ikke er blevet slettet?
Avatar billede fixxxer Nybegynder
23. december 2005 - 15:25 #1
ID'et på den næste artikel må jo altid være højere, og ID'et på den forrigere altid lavere..

Så vi kan nemt slippe af sted med følgende:

$query = mysql_query("SELECT ID FROM din_tabel WHERE ID > '".$id."' LIMIT 1");
//vi henter en første række fra tabellen hvor ID er større end $id
$next = (mysql_num_rows($query))?mysql_result($query, 0, 'ID'):$id;

På samme måde kan du lave et tilsvarende kald for at få $previous..
Avatar billede saison Nybegynder
23. december 2005 - 16:36 #2
Yes. Tak.
Avatar billede fixxxer Nybegynder
23. december 2005 - 19:30 #3
Og et svar
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester