Link til forrige og næste id

Tags:    php

<< < 12 > >>
Hej udviklere.

Jeg vil gerne have lavet sådan i mine projekter, at man kan trykke videre til det næste, og det forrige, men det kræver den ved hvad id den skal gå til, hvilket den skal finde i databasen.

Men hvordan får man lige lavet sådan et link.?

Har 2 knapper en til næste side, og en til forrige side.
- Forrige side, skal gå til en ID mindre end den nuværende.
- Næste side, skal gå til en ID større end den nuværende.

Og hvis der ikke er flere ID'er når man kommer til den første eller sidste.
- Så skal den ikke blive vist.

Nogen som kan hjælpe mig med det her ??
- Så ville det være konge!



18 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Kiggede du i min post længere oppe? Der har du et næsten færdigt script og det eneste du skal gøre for at bruge det er at indsætte dette i den fil hvor du ønsker at dine links skal vises:
Fold kodeboks ind/udKode 

Og derfra kører det.

Du skal selvfølgelig stadig rette et par småting så du får fat i de korrekte data og så dine links vises rigtigt i forhold til den CSS du har lavet.



Indlæg senest redigeret d. 17.04.2014 14:58 af Bruger #17072
Har lige prøvet på en anden måde:

Fold kodeboks ind/udPHP kode 


Det bliver vist på siden nu det hele.
- Men linket i knappen, er det samme, som sidens id er.
Så kan ikke trykke videre.



Indlæg senest redigeret d. 17.04.2014 15:39 af Bruger #16906
Problemet er ikke så stort. Det er sjovt at du ikke får en fejl. Kig i koden.
Fold kodeboks ind/udKode 


Og herefter kigger du i linje 10 og 11 så står der
Fold kodeboks ind/udKode 


Burde det ikke være mere korrekt hvis du havde skrevet
Fold kodeboks ind/udKode 




Problemet er ikke så stort. Det er sjovt at du ikke får en fejl. Kig i koden.
Fold kodeboks ind/udKode 


Og herefter kigger du i linje 10 og 11 så står der
Fold kodeboks ind/udKode 


Burde det ikke være mere korrekt hvis du havde skrevet
Fold kodeboks ind/udKode 


Nu har project_id i min database bare navnet "id", så det er et spørgsmål om hvor der skal stå project_id så ??



Navnet på variablen har intet med databasen at gøre. Du kan jo også bare ændre
Fold kodeboks ind/udKode 

Til
Fold kodeboks ind/udKode 

Det er jo blot den variabel som PHP bruger til at gemme data i. Hvis det ikke hedder project_id i din database så skal du jo blot sørge for at din SQL-query forespørger på det rigtige felt, men det ser ud som at du har styr på den del.
Det nemmeste er måske den ovenstående rettelse



Indlæg senest redigeret d. 17.04.2014 16:30 af Bruger #17072
Jamen, passer det så ikke meget fint med det jeg har lavet ovenfor ??



Sådan, nu spiller det.
- Tusind tak for hjælpen.



Jeg vil klart bruge Michael Larsen forslag da det sparer dig for en masse database kald, som det er nu med den funktion du benytter: Så tager den ikke højde for evt. slettet poster (ved ikke om dette kan være et problem..)

Hvorfor er der ingen der vil bruge Union? :o)

Fold kodeboks ind/udSQL kode 


Så slipper man også for et SQL kald.
Fold kodeboks ind/udPHP kode 





<< < 12 > >>
t