Avatar billede buttersi Nybegynder
20. september 2008 - 23:08 Der er 4 kommentarer

Vis 10 billeder pr side

Hej,

Jeg har nogle billeder i min database som jeg gerne vil vise på min hjemmeside.

Jeg leder efter en løsning så jeg kan vise 12 billeder pr. side og så nederst skal der stå noget i stil med:

< Forrige | 1 | 2 | 3 | 4 | Næste >


Desuden vil jeg gerne have at der er 4 billeder på hver række. altså noget i stil med:

pic pic pic pic

pic pic pic pic

pic pic pic pic


Håber i kan hjælpe!
Avatar billede wanze Nybegynder
20. september 2008 - 23:21 #1
Først skal du have hentet billederne ud af databasen - da jeg ikke kender til hverken databasetype eller struktur, går jeg ud fra en simpel MySQL-database:
  select * from billeder order by id limit 0, 12;
Det vil hente de første 12 billeder ud i databasen. For at hente de næste 12 billeder ud (dvs. billede 13 til 24), så bruger du:
  select * from filer order by id limit 12, 12;
og så fremdeles.

For at udskrive det på skærmen laver du bare en while-løkke, der løber igennem de 12 billeder og opstiller dem i fx en tabel. For hvert 4. billede laver den så en ny række i tabellen (</tr> <tr>).
Avatar billede jakobdo Ekspert
21. september 2008 - 18:19 #2
Og når du kun ønsker 10 pr side, skal du rette 12 til 10.
Dog underlidt du så viser et eksempel med 12. :o)
Avatar billede wanze Nybegynder
21. september 2008 - 19:08 #3
Han skriver 12 i teksten, skriver 4 på hver række og skriver 'pic' 12 gange - mon ikke han bare har lavet én fejl - nemlig  den i overskriften? ;-)

Du kan jo alligevel heller ikke opstille 10 billeder på 3 eller 4 rækker med lige mange i hver.
Avatar billede jakobdo Ekspert
21. september 2008 - 19:25 #4
Helt enig! :o)
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