Neok
Erfahrenes Mitglied
Hello World!
Meine Blätterfunktion:
sie ist fast gleich wie die Blätterfunktion, die hier in auf tutorials.de in den Tutorials.de zu finden ist.
Ich führe die Funktion so aus:
So was passiert:
Ersteinmal wird der erste Beitrag mit bei den Seitenzahlen ausgegeben, außer auf der letzten Seite.
Zusätzlich stimmt die Anzahl der angezeigten Beiträge nicht!
Also
1.Seite, 0-5 werden angezeigt.
2.Seite, 6-15 werden angezeigt.
3.Seite, 11-25 werden angezeigt.
und so weiter...
Die Variable $pp = 5 (für die Anzahl der angezeigten Beiträge pro Seite verantwortlich)
Ich bin wirklich verwirrt...
Meine Blätterfunktion:
PHP:
function limitSQL($perpage) {
global $page;
global $out;
if (!$page || $page < 1) {
$page = 1;
}
$min = ($page - 1) * $perpage;
$max = $min + $perpage;
$out = "$min,$max";
return $out;
}
function blaettern($input, $perpage) {
global $html, $page, $_SERVER;
if ($input <= $perpage)
return "« <b>1</b> »";
if (!$page || $page < 1) {
$page = 1;
}
$pages = ceil($input / $perpage);
$html = "";
if ($page > 1) {
$html .= "<a href=\"".$_SERVER["PHP_SELF"]."?page=".($page-1)."\">«</a><br>";
} else {
$html .= "«<br>";
}
for($i = 1; $i <= $pages; $i++) {
if ($i == $page) {
$html .= "<b>".$i."</b><br>";
} else {
$html .= "<a href=\"".$_SERVER["PHP_SELF"]."?page=".$i."\">".$i."</a><br>";
}
}
if ($page <= $pages-1) {
$html .= "<a href=\"".$_SERVER["PHP_SELF"]."?page=".($page+1).">»</a><br>";
} else {
$html .= "»<br>";
}
return $html;
}
Ich führe die Funktion so aus:
PHP:
limitSQL($pp);
blaettern($result_x, $pp);
echo $html;
//hier die Limit-Werte ($out) für die SQL
$query2 = @mysql_query("SELECT * FROM `gaestebuch` ORDER BY `id` ASC LIMIT $out")OR DIE("MySQL Fehler2! ".mysql_error());
So was passiert:
Ersteinmal wird der erste Beitrag mit bei den Seitenzahlen ausgegeben, außer auf der letzten Seite.
Zusätzlich stimmt die Anzahl der angezeigten Beiträge nicht!
Also
1.Seite, 0-5 werden angezeigt.
2.Seite, 6-15 werden angezeigt.
3.Seite, 11-25 werden angezeigt.
und so weiter...
Die Variable $pp = 5 (für die Anzahl der angezeigten Beiträge pro Seite verantwortlich)
Ich bin wirklich verwirrt...