Onbekend |
|
Ik heb wat voor je.
Ik edit zometeen deze reactie ;)
$iPage = $_GET['page'] ? $_GET['page'] - 1 : 0;
$iBegin = 20 * $iPage;
$sPages = '';
For($iPages = 1; $iPages <= Ceil($qTotalMessages / 20); $iPages++)
{
$sPages .= ($iPages == ($iPage+1)) ? ' <b>'.$iPages.'</b> ' : ' <a href="index.php?page='.$iPages.'" title="Pagina: '.$iPages.'">'.$iPages.'</a> ';
}
$iPage = $_GET['page'] ? $_GET['page'] - 1 : 0; $iBegin = 20 * $iPage; $sPages = ''; For($iPages = 1; $iPages <= Ceil($qTotalMessages / 20); $iPages++) { $sPages .= ($iPages == ($iPage+1)) ? ' <b>'.$iPages.'</b> ' : ' <a href="index.php?page='.$iPages.'" title="Pagina: '.$iPages.'">'.$iPages.'</a> '; }
Het aantal berichten per pagina moet je op 2 plaatsen aanpassen, hierboven bij $iBegin, het getal 20.
En hieronder het getal 20
mysql_query("SELECT name FROM message ORDER BY id DESC LIMIT ".$iBegin.", 20");
mysql_query("SELECT name FROM message ORDER BY id DESC LIMIT ".$iBegin.", 20");
Weergeven?
Vorige - Volgende
If($iPage != 0)
{
echo '<a href="index.php?page='.($iPage - 1).'" title="Vorige">Vorige</a>';
}
If(Ceil($qTotalMessages / 20) > 1 && $iPage < Ceil($qTotalMessages / 20))
{
echo '<a href="index.php?page='.($iPage + 1).'" title="Volgende">Volgende</a>';
}
If($iPage != 0) { echo '<a href="index.php?page='.($iPage - 1).'" title="Vorige">Vorige</a>'; } If(Ceil($qTotalMessages / 20) > 1 && $iPage < Ceil($qTotalMessages / 20)) { echo '<a href="index.php?page='.($iPage + 1).'" title="Volgende">Volgende</a>'; }
De operators kunnen fout zijn bij Volgende, ben beetje duf Maar wel zoiets het idee erachter:
Ceil($qTotalMessages / 20) moet groter zijn dan 1, want bij 1 pagina heb je er niks aan, dus minimaal 2 pagina`s.
En $iPage moet kleiner zijn dan het totaal aantal pagina`s. |