Beste mensen,

Ik zit al een tijdje met dit probleem maar kom er maar niet uit. In het script dat ik heb geeft hij netjes de laatste 10 records weer uit de tabel, gaat perfect.

Alleen als ik op volgende klik voor de volgende 10 records zegt die heel netjes dat je o pde tweede pagina zit, maar geen volgende 10 records. :-(

Ik denk dat het zit in het gedeelte bij count, dat snap ik ook niet helemaal.
Weet iemand wat er hier fout gaat ?


<?php
// how many rows we have in database
 $query   = "SELECT COUNT(id) AS numrows FROM vangaart_nieuws";
 $result  = mysql_query($query) or die('Error, query failed');
 $row     = mysql_fetch_array($result, MYSQL_ASSOC);
 $numrows = $row['numrows'];
 // how many pages we have when using paging?
 $maxPage = ceil($numrows/$rowsPerPage); 
 // print the link to access each page
 $self = $_SERVER['PHP_SELF'];
 // creating previous and next link
 // plus the link to go straight to
 // the first and last page
 if ($pageNum > 1)
 {
    $page = $pageNum - 1;
    $prev = " <a href=\"index.php?page=verwijderen&1=$page\">« Vorige</a> ";
    
    $first = " <a href=\"index.php?page=verwijderen&1=1\">«« Eerste pagina</a> ";
 } 
 else
 {
    $prev  = '&nbsp;'; // we're on page one, don't print previous link
    $first = '&nbsp;'; // nor the first page link
 }

 if ($pageNum < $maxPage)
 {
    $page = $pageNum + 1;
    $next = " <a href=\"index.php?page=verwijderen&1=$page\">» Volgende</a> ";
    
    $last = " <a href=\"index.php?page=verwijderen&1=$maxPage\">»» Laatste pagina</a> ";
 } 
 else
 {
    $next = '&nbsp;'; // we're on the last page, don't print next link
    $last = '&nbsp;'; // nor the last page link
 }
 
// print the navigation link
echo "Toont pagina $pageNum van $maxPage pagina's <br>". $first . $prev . $next . $last;
 // and close the database connection
 ?> 
Topic mag gesloten worden :)

Heb het volgende toegepast en nu werkt het :

Dit :

<?php
 $offset = ($pageNum - 1) * $rowsPerPage;
$sql = "SELECT * FROM vangaart_nieuws ORDER BY id DESC Limit 10";
$query_naam = mysql_query($sql) or die(mysql_error());
?>


Vervangen door :


<?php

 $offset = ($pageNum - 1) * $rowsPerPage;
$sql = mysql_query ("SELECT * FROM vangaart_nieuws ORDER BY id DESC Limit ".$offset.",".$rowsPerPage)
or die("sql:". mysql_error()) ;

?>

Reageren