Ik heb niet zozeer een php-probleem als wel een wiskundig probleem. Ik moet namelijk een manier bedenken waarop ik de huidige pagina kan bepalen (resultaten uit database worden over meerdere pagina's verdeeld). Ik heb deze code bedacht:
$QueryTel is een SELECT COUNT(id) uit de database; en met limit("eind") bereken ik de laatste row die zichtbaar is. Op pagina 1 is dus limit("eind")=50 en op pagina 2 100.
Als ik nu voor $QueryTel als voorbeeld 104 neem, werkt dit (ergo: bij limit("eind")=50 komt er 1 uit en bij limit("eind") = 100 komt er 2 uit). Helaas niet meer als ik een andere waarde neem, zoals 312
Ik moet dus een ander soort wiskundig handigheidje bedenken, maar ik zit nu even vast... Hopelijk weet iemand van jullie dus hoe dit kan?
PHP:
1
2
3
4
| //aantal resultaten = $QueryTel, $GlobalLimietWaarde = 50; $PaginaTotaal = ceil($QueryTel / $GlobalLimietWaarde); $PaginaHuidig = ceil($PaginaTotaal - ($QueryTel / limit("eind"))); |
$QueryTel is een SELECT COUNT(id) uit de database; en met limit("eind") bereken ik de laatste row die zichtbaar is. Op pagina 1 is dus limit("eind")=50 en op pagina 2 100.
Als ik nu voor $QueryTel als voorbeeld 104 neem, werkt dit (ergo: bij limit("eind")=50 komt er 1 uit en bij limit("eind") = 100 komt er 2 uit). Helaas niet meer als ik een andere waarde neem, zoals 312