PDA

Bekijk Volledige Versie : Werken met pagina indeling op een gastenboek



Mark Bekkers
12/12/04, 16:55
Ik heb zelf een eenvoudig gastenboek geschreven in php in combinatie
met een mysql database. Het enige waar ik niet helemaal uit kom is het
indelen van de entries in pagina's. Hoe kan ik dat het beste
aanpakken, heeft mysql daar een speciale query voor? Heeft iemand een
function() daar voor liggen?

met vriendelijke groet,
Mark Bekkers

Maarten Wierda
12/12/04, 17:15
Mark Bekkers wrote:

> Het enige waar ik niet helemaal uit kom is het
> indelen van de entries in pagina's. Hoe kan ik dat het beste
> aanpakken, heeft mysql daar een speciale query voor?

<http://dev.mysql.com/doc/mysql/en/SELECT.html>

Zoek binnen deze pagina eens op LIMIT.


--
Cheers,
Maarten Wierda

Rene Pijlman
12/12/04, 17:25
Mark Bekkers:
>Ik heb zelf een eenvoudig gastenboek geschreven in php in combinatie
>met een mysql database. Het enige waar ik niet helemaal uit kom is het
>indelen van de entries in pagina's. Hoe kan ik dat het beste
>aanpakken

Ik neem aan dat 1 bepaalde entry altijd bij 1 bepaalde pagina hoort, niet
bij meerdere.

Dan is het simpelste model een 1-op-veel relatie tussen 'pagina' en
'entry', met een tellertje in 'entry' voor de volgorde op 'pagina'.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Rene Pijlman
12/12/04, 17:25
Maarten Wierda:
>Mark Bekkers wrote:
>
>> Het enige waar ik niet helemaal uit kom is het
>> indelen van de entries in pagina's. Hoe kan ik dat het beste
>> aanpakken, heeft mysql daar een speciale query voor?
>
><http://dev.mysql.com/doc/mysql/en/SELECT.html>
>
>Zoek binnen deze pagina eens op LIMIT.

Que? Wat is het verband tussen de vraag van Mark en "LIMIT"?

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Erick T. Barkhuis
12/12/04, 17:25
Rene Pijlman [on Sun, 12 Dec 2004 17:18:06 +0100] wrote:
> Maarten Wierda:
> >Mark Bekkers wrote:
> >
> >> Het enige waar ik niet helemaal uit kom is het
> >> indelen van de entries in pagina's. Hoe kan ik dat het beste
> >> aanpakken, heeft mysql daar een speciale query voor?
> >
> ><http://dev.mysql.com/doc/mysql/en/SELECT.html>
> >Zoek binnen deze pagina eens op LIMIT.
>
> Que? Wat is het verband tussen de vraag van Mark en "LIMIT"?

Mijn vertaling van de vraag (en vermoedelijk ook die van Maarten) is:
"Ik heb een heleboel entries in mijn database, die ik wil presenteren in
sequentiele pagina's van <max. aantal hier> entries. Hoe doe ik dat?"

Het antwoord kan zijn:
- Beperk de resultaatset tot <max. aantal hier> entries
- Plaats die in het html-document
- Houd bij waar je eindigt, zodat je bij opvraging van volgende pagina's
weer een query kunt doen van <max. aantal hier> entries, te beginnen op de
bijgehouden plek.

Mijn vermoeden is ook, dat Mark nog wel eens terugkomt om te vragen hoe je
de query moet maken om de vorige pagina op te bouwen.

--
Erick

"The secret of success is sincerity. Once you can fake that, you've got it made."

Rene Pijlman
12/12/04, 17:35
Erick T. Barkhuis:
>Rene Pijlman:
>> Que? Wat is het verband tussen de vraag van Mark en "LIMIT"?
>
>Mijn vertaling van de vraag (en vermoedelijk ook die van Maarten) is:
>"Ik heb een heleboel entries in mijn database, die ik wil presenteren in
>sequentiele pagina's van <max. aantal hier> entries. Hoe doe ik dat?"

Oh, zou kunnen. Zo had ik het niet begrepen.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl