saftmeister
Nutze den Saft!
- Diese werden auf 1 Seiten verteilt, da nur 9 Einträge pro Seite angezeigt werden sollen.
- In der Pagination sollte keine Link zu sehen sein, da wir uns auf Seite 1 befinden (mein problem ist dass in der Pagination 1 Link zu sehen ist. Da wir uns auf Seite 1 befinden, wird Seite 1 verlinkt.)
Ich verstehe jetzt dein Problem (das hatte sich bisher immer etwas anders angehört), allerdings seh ich den Fehler im Code noch nicht. Aber lass es uns weiter eingrenzen. Ändere mal den Code
PHP:
$seite = $_GET["seite"]; //Abfrage auf welcher Seite man ist
echo "Var_dump von \$seite:<pre>"; var_dump($seite); echo "</pre>";
echo "Var_dump von \$_GET:<pre>"; var_dump($_GET); echo "</pre>";
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
{
$seite = 1;
}
zu
PHP:
$seite = 1;
if( isset($_GET['seite']) && (int)$_GET['seite'] > 0)
{
$seite = (int)$_GET['seite'];
}
Mein Vorschlag zieht das von hinten auf. Wir setzen die Seite auf den Standard-Wert von 1. Wenn eine Seite übergeben wurde, soll sie übernommen werden.
Das unterscheidet sich in sofern von deinem Code, das du die Prüfung erst nach der Zuweisung machst.
Die Prüfung unten ($seite == $b) ist soweit korrekt.
Ironischerweise ist in deinem Post http://www.tutorials.de/php/380300-suchergebnisse-1-a-4.html#post1966280 die Seite 1 korrekt als "Nicht-Link" zu sehen, während die Seiten 2 und 3 verlinkt sind.
Alles sehr seltsam. Hast du zwischendurch größere Änderungen gemacht?