Blätterfunktion mit PHP
Wenn man den Usern die Möglichkeit bieten will, durch verschiedene Seiten zu blättern, ist diese Funktion genau das richtige:
function show_pages($url, $ende_url, $bereich, $seiten_gesamt, $aktuelle_seite)
{
$string = "";
if($aktuelle_seite > 1)
{ $string .= "<< "; }
for($i = $aktuelle_seite-$bereich; $i < = $aktuelle_seite+$bereich; $i++)
{
if($i > 0 && $i < = $seiten_gesamt)
{
if($i == $aktuelle_seite)
{
$string .= "".$i." ";
}
else
{
$string .= "".$i." ";
}
}
}
if($aktuelle_seite < $seiten_gesamt)
{ $string .= ">> "; }
return $string;
}
Gebrauch der Funktion
Die Funktion kann z.B. so angewendet werden:
$aktuelle_seite = (isset($_GET["page"])) ? (int)$_GET["page"] : 1;
$seiten_gesamt = 50;
echo show_pages("http://www.virtual-meetings.de/home/page-", ".html", 5, $seiten_gesamt, $aktuelle_seite);
Nehmen wir an, der User befindet sich gerade auf http://www.virtual-meetings.de/home/page-9.html
Dann erzeugt das Skript folgende Ausgabe:
<< 4 5 6 7 8 9 10 11 12 13 14 >>
Ich hoffe, dass die Funktion euren Erwartungen entspricht 😉
[…] Blätterfunktion mit PHP (55) […]