Paginanummering uit database

Status
Niet open voor verdere reacties.

grote frits

Gebruiker
Lid geworden
31 jul 2007
Berichten
86
Ik heb een database met daarin 1200 rijen. Om netheid te behouden wil ik deze niet in één keer weergeven op een pagina, maar werken met paginanummering. Bijvoorbeeld maximaal 30 records op 1 pagina.

Is het mogelijk een paginanummersysteem te maken die automatisch detecteert hoeveel pagina's er zijn en hier links naartoe maakt in een selection form (aangezien het druk zou worden als elke pagina apart wordt gelinkt)?

Zo ja, hoe kan ik dit het beste doen, of is hier een makkelijk te integreren voorbeeld van? Ik heb namelijk al gezocht maar kon er geen vinden die op mijn lijf was geschreven of iets wat hierop leek.
 
Beginnen met een getal per pagina verzinnen.

Vervolgens een $_GET-variabele meegeven welke bijhoudt waar je zit.
Dan nog even een constructie welke het begin aan geeft en voila :)

Erg primitief nu weergegeven, dus het is aan te raden hier wat aanpassingen op te doen.

PHP:
$perPage = 30;
if(!isset($_GET['display']) && !ctype_digit($_GET['display'])) {
  $startNum = 0;
} else {
  $startNum += $perPage;
}

$displayQuery = "SELECT * FROM tabel LIMIT ". $startNum .", ". $perPage;
$displayResult = mysql_query($displayQuery) or die(mysql_error());
while($displayRow = mysql_fetch_assoc($displayResult)) {
  print_r($displayRow);
}
Niet getest dus kan fouten opleveren :) (Wel even je DB-gegevens bijvoegen en de query aanpassen naar juiste structuur)

Dan alleen nog wat verzinnen om volgende en vorige te kunnen en je bent klaar :)
Het lijkt mij dat je hier een aardig begin hebt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan