Onbekend |
|
Dit navscript werk wel goed:)
<?php
// nav
class pagenav
{
function pagenav ($total, $perpagina, $huidige, $linkstart)
{
// <contstructor>
$this->total = $total;
$this->perpagina = $perpagina;
$huidige = $huidige > 0 ? $huidige : 1;
$this->huidige = $huidige;
$this->linkstart = $linkstart;
// </constructor>
}
function get_startpoint ()
{
// startpunt
$pagina = $this->huidige - 1;
$resultaat = $pagina * $this->perpagina;
return $resultaat;
}
function makenav ()
{
// echo nav
$this->pages = $this->total / $this->perpagina;
$this->pages = ceil($this->pages);
for ($i = 1; $i < $this->pages + 1; $i++)
{
if ($this->huidige == $i)
{
$nav[] = "<B>".$i."</B>";
}
else
{
$nav[] = "<a href='?" . $this->linkstart . "&nav=" . $i . "'><font color='lightblue'>".$i."</font></a>";
}
}
if ($this->huidige != 1)
{
array_unshift($nav, "<a href='?" . $this->linkstart . "&nav=" . ($this->huidige - 1) . "'><font color='lightblue'>Vorige</font></a>");
}
else
{
array_unshift($nav, "Vorige");
}
if ($this->huidige < $this->pages)
{
$nav[] = "<a href='?" . $this->linkstart . "&nav=" . ($this->huidige + 1) . "'><font color='lightblue'>Volgende</font></a>"; // volgende knopje
}
else
{
$nav[] = "Volgende"; // volgende knopje, niet klikbaar
}
$nav = implode (" - ", $nav); // alles weer bij elkaar zetten
return $nav; // retourneren
}
}
?>
<?php // nav class pagenav { function pagenav ($total, $perpagina, $huidige, $linkstart) { // <contstructor> $this->total = $total; $this->perpagina = $perpagina; $huidige = $huidige > 0 ? $huidige : 1; $this->huidige = $huidige; $this->linkstart = $linkstart; // </constructor> } function get_startpoint () { // startpunt $pagina = $this->huidige - 1; $resultaat = $pagina * $this->perpagina; return $resultaat; } function makenav () { // echo nav $this->pages = $this->total / $this->perpagina; $this->pages = ceil($this->pages); for ($i = 1; $i < $this->pages + 1; $i++) { if ($this->huidige == $i) { $nav[] = "<B>".$i."</B>"; } else { $nav[] = "<a href='?" . $this->linkstart . "&nav=" . $i . "'><font color='lightblue'>".$i."</font></a>"; } } if ($this->huidige != 1) { array_unshift($nav, "<a href='?" . $this->linkstart . "&nav=" . ($this->huidige - 1) . "'><font color='lightblue'>Vorige</font></a>"); } else { } if ($this->huidige < $this->pages) { $nav[] = "<a href='?" . $this->linkstart . "&nav=" . ($this->huidige + 1) . "'><font color='lightblue'>Volgende</font></a>"; // volgende knopje } else { $nav[] = "Volgende"; // volgende knopje, niet klikbaar } $nav = implode (" - ", $nav); // alles weer bij elkaar zetten return $nav; // retourneren } } ?>
Spreekt voorzich;-) |