Hallo,
ich habe eine Seitennavi geschrieben. D.h., daß ich pro Seite nur 10 Einträge anzeigen lasse, um die Seite übersichtlich zu halten.
Hier mal die ganze Seitennavi:
Hier die Abfrage dazu:
$anfang ist natürlich definiert. Ich wende diese Verfahrensweise auf mehreren Seiten an. Auf einer funktioniert es komischerweise nicht. Wenn ich $anfang beispielsweise durch "0" ersetze funktioniert es. Das ist deshalb komisch, weil es auf anderen Seiten keine Probleme gibt.
Hat jemand eine Idee, warum es nicht funktioniert?
ich habe eine Seitennavi geschrieben. D.h., daß ich pro Seite nur 10 Einträge anzeigen lasse, um die Seite übersichtlich zu halten.
Hier mal die ganze Seitennavi:
PHP-Code:
<?php
//Seitennavigation erstellen
$eps = 10;//Einträge pro Seite ausgeben
$seiten = ceil($zeilen_autor1/$eps); //ergibt x Seiten
if ($seiten < 1) $seiten = 1;
if ($seiten > 3){
$verweis['verweis'] .= " <a class=seitenzahlen href=\"11.php?autor=".$array_autor1['Autor']."&&seite=1\"><img border=0 src=\"../grafiken/erste.gif\" alt=\"\"></a> ";}
else {
$verweis['verweis'] .= "";
}
//Seiten-Verweis berechnen
for ($f = ($seite-5); $f <= $seite; $f++){
if ($f <= 0) {$verweis['verweis'] .= "";}
else {
if ($seite == $f) {$verweis['verweis'] .= "<span class=aktuelle_seitenzahl>[b]".$f."[/b]</span>";}
else {
$verweis['verweis'] .= " <a class=seitenzahlen href=\"11.php?autor=".$array_autor1['Autor']."&&seite=".$f."\">".$f."</a> ";}
if ($seite == $f) {$verweis['verweis'] .= "";}
$anfang = ($seite-1)*$eps;
}
}
for ($f = ($seite+1); $f <= ($seite+5); $f++){
if ($f > $seiten){$verweis['verweis'] .= "";}
else {
$verweis['verweis'] .= " <a class=seitenzahlen href=\"11.php?autor=".$array_autor1['Autor']."&&seite=".$f."\">".$f."</a> ";}
}
if ($seiten > 3){
$verweis['verweis'] .= " <a class=seitenzahlen href=\"11.php?autor=".$array_autor1['Autor']."&&seite=".$seiten."\"><img border=0 src=\"../grafiken/letzte.gif\" alt=\"\"></a> ";}
else {
$verweis['verweis'] .= "";
}
?>
PHP-Code:
<?php
mysql_query("SELECT * FROM Buecher WHERE Autor='".$array_autor1['Autor']."' ORDER BY Titel ASC LIMIT $anfang,$eps");
?>
Hat jemand eine Idee, warum es nicht funktioniert?
Kommentar