Hallo :)
Ich habe eine Seiteunumblätter funktion die Daten aus einer DB auf mehrere Seiten verteilt. Jetzt habe ich manchmal allerdings mehr als 100 Seiten ergebnisse und will das er immer nur 20 ausgibt. wie kann ich meine funktion darum erweitern?
PHP-Code:
function blaettern_aufbau($limit,$seite,$tabelle){
$s = $_GET['s'];
$s = str_replace('"','"',$s);
$s = str_replace("+",'%2B',$s);
$result = mysql_query($tabelle);
$menge = mysql_num_rows($result);
//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $limit;
$nachste = $seite+1;
$vorherige = $seite-1;
//Ausgabe der Seitenlinks:
echo "<div align=\"left\" style=\"width:auto;\" id=\"seiten_umbl\" class=\"seiten_umbl\">";
echo "<span id=\"seiten_umbl\" class=\"seiten_umbl2\"><b>Seite:</b></span> ";
if($seite > 1){
echo "<a id=\"seiten_umbl\" class=\"seiten_umbl\" href=\"?seite=$vorherige&l=".$_GET['l']."&q=".$_GET['q']."&s=".$s."&sort=".$_GET['sort']."\">Vorherige</a>";
}
//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten; $a++){
$b = $a + 1;
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($seite == $b){
echo " <span id=\"seiten_umbl\" class=\"seiten_umbl2\"><b>$b</b></span> ";
}else{
echo " <a href=\"?seite=$b&l=".$_GET['l']."&q=".$_GET['q']."&s=".$s."&sort=".$_GET['sort']."\">$b</a> ";
}
}
if($seite < $b){
echo "<a href=\"?seite=$nachste&l=".$_GET['l']."&q=".$_GET['q']."&s=".$s."&sort=".$_GET['sort']."\">Nächste</a></div>";
}else{
echo "</div>";
}
}
für Denkanstösse wäre ich sehr dankbar.
Liebe Grüsse
Said