Pagination Script

Hallo,

Omdat ik ergens op het forum een topic heb gezien over iemand die een pagination script nodig had, heb ik dit gemaakt.

Dit is simpel te gebruiken. Het enige wat je moet doen is de settings.php pagina aanpassen naar eigen wensen.

Hopelijk hebben jullie hier wat aan,
positieve feedback is welkom.

Gesponsorde koppelingen

PHP script bestanden

  1. pagination-script

 

6 reacties op 'Pagination Script'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppeling

SanThe Nvt
SanThe Nvt
7 maanden geleden
 
0 +1 -0 -1
Even een opmerking.
Maak van dit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
# Sql met limit, deze moet je zelf aanpassen, let er wel op dat de limit erin blijft staan!
$sql = 'SELECT username FROM users limit '.($page*10).','.$eachPage;
?>


Even dit, dan hoef je het niet meer aan te passen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
# Sql met limit
$sql = 'SELECT username FROM users limit '.($page*$eachPage).','.$eachPage;
?>
Yearupie Achternaamloos
Yearupie Achternaamloos
7 maanden geleden
 
0 +1 -0 -1
oh.. foutje eruit gehaald.
Pim de Haan
Pim de Haan
7 maanden geleden
 
0 +1 -0 -1
Dit kan je toch met wat kleine wijzigingen in een class stoppen, zodat hij een stuk makkelijker in een site te integreren is?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

class Paginator
{
    private $_db, $_sql, $_itemsPerPage, $_pageNumber;

    public function __construct($db, $sql, $itemsPerPage = 10);
    public function setPageNumber($nr);
    public function getPage();
    public function showControls();
}


?>


In getPage() kan je de limit achter de sql plakken.
EDIT: Ook kan je in de sql 2x %d zetten die je dan met sprintf vervangt met de goede waarden.
Yorick17
yorick17
7 maanden geleden
 
0 +1 -0 -1
ik geloof dat ikzelf een script gebruik dat makelijker te integreren is, ik zal het een keer posten hierzo.
Marcel K
Marcel K
7 maanden geleden
 
0 +1 -1 -1

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Labels
  • Geen tags toegevoegd.