uranus Skrevet 11. juli 2006 Del Skrevet 11. juli 2006 Hei! Se på dette. http://www.ludrio.no/?s=bildesys/vis&bilde=57 Forrige / Neste side må funke, og den må funke på den måten at den går til neste ID. Problemet blir da at det ikke nødvendigvis er IDer slik: 1 - 2 - 3. Det kan være 1 - 3 - 5 ettersom jeg har slettet noen bilder. Noen som har en smart løsning på dette? Lenke til kommentar
dFense Skrevet 11. juli 2006 Del Skrevet 11. juli 2006 Hei, Skulle kanskje ha visst litt mer.. Kanskje kode eller litt mer om IDene. Er det snakk om ID'en i en database? Lenke til kommentar
0lav Skrevet 11. juli 2006 Del Skrevet 11. juli 2006 Ja.. Er litt vanskelig uten å vite så mye.. Men et forslag er å hente ut iden som er større en den iden som nettopp ble henta ut ved å bruke krokodilletegna .. Så setter du limit til 1.. Lenke til kommentar
uranus Skrevet 12. juli 2006 Forfatter Del Skrevet 12. juli 2006 Ja IDene fra databasen. Men det må være funksjoner for å f.eks ikke gå videre om det ikke er noen ider som er høyere i tallverdi. Samme gjelder når du går bakover at det ikke er noen som er for lav som ikke finnes. Så må den også sjekke at neste ID eksisterer. Kan være noen som er sletta hvis vi har sletta noen bilder. Lenke til kommentar
ZoRaC Skrevet 12. juli 2006 Del Skrevet 12. juli 2006 Hva med: SELECT * FROM tabell LIMIT $id,1; $id=2 vil vel da hente ut "linje" 2 i tabellen, selv om de har f.eks id 1 og 14? Lenke til kommentar
0lav Skrevet 12. juli 2006 Del Skrevet 12. juli 2006 Mener vell det skal funke.. Også er det vell bare å kjøre samme query med mysql_num_rows() elns for å sjekke om en lavere/høyere id eksisterer.. Lenke til kommentar
ZoRaC Skrevet 12. juli 2006 Del Skrevet 12. juli 2006 Ja, eller: SELECT * FROM tabell LIMIT $id-1,3; Den du vil vise er da den midterste, om det da returneres 3 treff. Hvis det ikke er 3 treff betyr det at det enten ikke er noen etter eller at det ikke er noen foran. Da må du jo sjekke ut da, om det er foran eller bak det ikke er flere. Lenke til kommentar
dFense Skrevet 12. juli 2006 Del Skrevet 12. juli 2006 (endret) Du kan prøve dette: Velge alle aktuelle bilder fra databasen. Da har du en array med alle de bilde ID'ene og for å bla fram og tilbake kan du orientere deg ved hjelp av en hjelpe variabel i og la den telle seg opp eller ned etter hva som blir trykt, fram eller tilbake, om den aktuelle verdien på i er lik null, så vises det ikke tilbake knapp og du kan finne ut hvor mange elementer det er i arrayen og dersom det er det siste elementet, så vises ikke neste knappen. (Er ikke sikker på hvor mye kjennskap du har til PHP og sånn..) Endret 12. juli 2006 av dFense Lenke til kommentar
ArchW Skrevet 12. juli 2006 Del Skrevet 12. juli 2006 (endret) Har noe lignende som dFense skriver i mitt CMS system jeg bygger på. Problemet med dette er at det blir noe rotete kode med tanke på at du også må finne ut om det er siste eller første element.. Hadde vært kjekt om noen kunne komme med en mer elegant måte å løse det på. Jeg overfører $i ved hjelp av GET til neste side som begynner i arrayet der den sluttet fra sist side. edit: skrivefeil Endret 12. juli 2006 av Nunya Lenke til kommentar
ZoRaC Skrevet 13. juli 2006 Del Skrevet 13. juli 2006 (endret) http://www.php-mysql-tutorial.com/php-mysql-paging.php http://www.php-mysql-tutorial.com/examples...ng/paging3.phps Enjoy! Edit: Du bør sikre $pageNum før du kjører den inn i query'et da... Endret 13. juli 2006 av ZoRaC Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå