Hallo :)
Inzwischen plage ich mich mit der Verlinkung der Seiten herum.
Solange ich die Seiten oben in der Browseradresszeile angebe, werden sie fehlerfrei angezeigt.
Aber es hakt noch, sowie ich versuche, Links zu generieren.
Deshalb habe ich ein paar generelle Fragen zu den Seitenverweisen.
Hier verweise ich auf die aktuelle Seite mit Angabe der Gesamtzahl.
Funktioniert einwandfrei.
$verweis = $seite +1 ;
// Verweis auf die aktuelle Seite
echo "Seite " .$verweis. " von " .$seitenzahl. " | ";
Aber wenn ich jetzt beispielsweise diesen Link auf die Seite bringe und benutze, dann bleibt eine aufgerufene akutelle Seite stehen, nicht einmal durch Ändern der Browserzeile kann ich noch andere Seiten aufrufen. Es ist immer die Seite 2.
// Verweis auf die letzte Seite
if ( $seitenzahl == $verweis ) {
echo "letzte Seite |";
} else {
echo "<a href=\"?page=$seitenzahl\">letzte Seite</a> |";
}
$seitenzahl entspricht der errechneten Gesamtzahl der Seiten.
Aber $verweis ist ja nur die Seite+1 (um als erste Seite nicht 0, sondern 1 auszugeben). Und da hakt es offensichtlich, denn ich bleibe oft auf der Seite 2 hängen (Das ist Seite 1 + 1, genaugenommen).
Ich vermute ich brauche eine Variable für die aktuelle Seite, so etwas wie $pagecount.
Hier ist ein anderes Beispiel, dass nicht funktioniert, vermutlich wegen der variable $verweis.
// Verweis auf weiter
if ( $verweis > $seite+1 ) {
echo "weiter | ";
} else {
echo "<a href=\"?page=$verweis\">weiter</a> | ";
}
Das ist die benutzte For-Schleife für die Seitenerstellung:
for ($i = $startelement; $i < $startelement + $anzahlproseite; $i++)
Ich habe natürlich noch mehr ausprobiert, ohne Erfolg.
Ich habe derzeit nicht die geringste Vorstellung, wie ich das lösen kann.
Hat jemand einen Tipp für mich, ein paar Stichworte zum Nachlesen oder einen Hinweis auf Fehler?
mfg
cygnus
Die Sache mit der Angel und dem ><o(((°> hat immer einen Haken ...