Ik heb me net geregistreert omdat ik hulp zoek. Ben er al 2 maanden mee bezig maar het lukt maar niet, dus ik vraag om jullie hulp. Google heb ik al geprobeerd ik heb kant en klare scripts geprobeerd en mensen zelf hulp gevraagt maar nee. Ik ben zelf maar begonnen met een script... Hier is hij dan:
<?
$aantal_resultaten = 4;
$aantal_items = mysql_query("SELECT COUNT(id) FROM test");
$aantal_paginas = ceil($aantal_items / $aantal_resultaten);
echo '<form method="get" name="navigatie" action="'.$_SERVER["PHP_SELF"].'">';
$pagina = $_GET['pagina'];
$huidige_pagina = 0;
if ($pagina > 0 && is_numeric($pagina) && isset($pagina) && $pagina < $aantal_paginas) {
$huidige_pagina = $pagina; }
$startpositie = $huidige_pagina * $aantal_resultaten;
$actie = mysql_query("SELECT * FROM test ORDER BY id DESC LIMIT $startpositie,$aantal_resultaten");
while ($rij= mysql_fetch_array($actie)) {
echo $rij['id']."<br>";
echo $rij['voornaam']."<br>";
echo $rij['achternaam']."<br>";
echo $rij['leeftijd']."<br>";
echo $rij['geslacht']."<br>";
echo $rij['datum']."<br><br><br>"; }
$hulpvar = 0;
echo '<select name="pagina" onChange="document.navigatie.submit();">';
while ($hulpvar <= $aantal_paginas) {
echo '<option value="'.($hulpvar+1).'">'.($hulpvar+1).'</option>';
$hulpvar++; }
echo "</select>\n</form>";
?>
Wat hij doet is als je op pagina 2 klikt staat er wel pagina=2 achter de link, maar hij laat de records van de 1e pagina zien. De tabel heeft in totaal 18 items, en er worden maar 2 pagina's weergegeven (4 items per pagina) het zouden er dus 5 moeten zijn. Hier is het levende script: http://www.dvision-music.nl/pagnav/nieuw.php
De gegevens slaan nergens op ik heb ze zelf verzonnen om de pagina navigatie te testen.
Alvast bedankt,
Mvg
Roel
722 views