simenss Skrevet 18. februar 2004 Del Skrevet 18. februar 2004 Noen som vet om en god tutorial, eller har et godt script som kan brukes til "paging" av bilder fra en mySQL database? Lenke til kommentar
???????? Skrevet 18. februar 2004 Del Skrevet 18. februar 2004 Mener du at det f.eks. skal dukke opp 10 resultat på hver side, og så skal du få opp en liste med linker til sider som inneholder de neste resultatene? Du bruker du LIMIT i sql spørringen for å begrense antallet som skal vises, og så må du finne ut totalt antall som matcher søket ditt. I linken til de andre sidene må du huske å sende søkekriteriet, som du finner igjen i $_SERVER["QUERY_STRING"]. Glem ikke å fjerne eventuelle "gamle linker" til neste side søkeside. Du kan f.eks. bruke eregi_replace til det. Lenke til kommentar
simenss Skrevet 18. februar 2004 Forfatter Del Skrevet 18. februar 2004 Si at jeg skal lage et fotoalbum med info som ligger i en database. Jeg vil vise f.eks. 10 bilder p.r. side, og jeg vil ha "Forrige", "Neste", sidenummer osv. F.eks. "Forrige 1,2,3,4,5,6 Neste". Jeg har klart å bruke 'limit' osv. men "Neste", "Forrige", og vise antall sidenummer osv. får jeg ikke til. Lenke til kommentar
Torbjørn Skrevet 18. februar 2004 Del Skrevet 18. februar 2004 hvis du har mysql versjon 3.x, så må du kjøre 2 queryes, ett med limits og ett uten. det uten bruker du for å telle opp antall rader totalt. ut fra dette kan du så beregne sidenummer. Lenke til kommentar
diskvask Skrevet 18. februar 2004 Del Skrevet 18. februar 2004 http://www.phpbuilder.com/columns/rod20001214.php3 Lenke til kommentar
???????? Skrevet 18. februar 2004 Del Skrevet 18. februar 2004 Har du en liten database, med ganske få bilder kan du like gjerne skippe limit - da slipper du å kjøre to spørringer også. MySQL foretrekker faktisk å søke gjennom hele databasen dersom det ikke er for mange rader. Husk da at du begrenser antallet i while($variabel = mysql_fetch_* and $i < 10) Lenke til kommentar
simenss Skrevet 18. februar 2004 Forfatter Del Skrevet 18. februar 2004 hvis du har mysql versjon 3.x, så må du kjøre 2 queryes, ett med limits og ett uten. det uten bruker du for å telle opp antall rader totalt. ut fra dette kan du så beregne sidenummer. Finnes det noen formel for å regne ut antall sidenummer? Torbjørn: Takk, og en ting. Avataren din virker ikke hos meg... ????????: Takk, men det kan bli noen tusen bilder, så tror jeg bruker limit Lenke til kommentar
Torbjørn Skrevet 18. februar 2004 Del Skrevet 18. februar 2004 jeg vet det. avataren ligger på en boks på et nett som er sperret av for inkommende pga mylder av dosing og bakdører rundt omkring for å regne ut side nummer trengs det elementær matematikk. du bør kunne regne ut hvordan du skal dele og gange. Lenke til kommentar
???????? Skrevet 18. februar 2004 Del Skrevet 18. februar 2004 Finnes det noen formel for å regne ut antall sidenummer? Ikke når du bruker limit, men det er jo ikke noe problem å kjøre to spørringer - kjør en spørring med f.eks. COUNT(id). 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å