Pagination Script

Door Yearupie Achternaamloos, 14 jaar geleden, 12.975x bekeken

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

 

Er zijn 9 reacties op 'Pagination script'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
- SanThe -
- SanThe -
14 jaar geleden
 
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;
?>
 
0 +1 -0 -1
oh.. foutje eruit gehaald.
Pim -
Pim -
14 jaar 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
14 jaar 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
14 jaar geleden
 
Wouterjan Muchu
Wouterjan Muchu
13 jaar geleden
 
0 +1 -0 -1
Hoe maak je de pagina waar je nu bent dikgedrukt in de pagina nummers?
Niels K
Niels K
13 jaar geleden
 
0 +1 -0 -1
Aan de hand van $_GET['page'] ?
Daarnaast moet je even in je voorhoofd houden dat dit script nog flink verbeterd moet worden op fout afhandeling en injection gevoeligheid.

Niels.
Danny Wage
Danny Wage
13 jaar geleden
 
0 +1 -0 -1
@Wouterjan.
Een class toevoegen waarin de state op :active.
En anders, een .current class toevoegen en met jS een script schrijven waarbij de huidige een class-change geeft naar .current.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


13 jaar geleden
 
0 +1 -0 -1
Als ik bovenstaande PHP-code uitvoer, krijg ik een melding dat hij de variabele $sql_count niet kent. Wat is hier fout aan?

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

Inhoudsopgave

  1. pagination-script

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.