Also ich hab etwas rumversucht, aber ich glaub so weit war ich auch schon.
Ich habe folgendes benutzt um den zusatz Wert für rechts zu berechnen:
if($_GET[p] > 3) {
$start = $_GET[p] - 3;
}
if($_GET[p] <= ($pnb - 4)) {
$end = $_GET[p] + 4;
}
for($c=$start; $c>$end; $c++) {
if($c==$_GET[p]) {
echo $c;
} else {
echo '<a href="?p='.$c.'">'.$c.'</a>';
}
}
Ich hab leider grad keine Plannung wie ichs weiter hinkriegen soll...
Meine Idee war, dass es immer geht also auch bei 1 Seite oder 3 geht.
Ich verstehe das mit max noch nicht ganz. Im php manual steht es werden arrays benutzt.
Also mit den Code funktionieren alle Werte die zwischen 4 und letzte Seite - 4 liegen.
Jetzt kommen wir zum Problem dass ich noch nicht lösen konnte.
Also was rechts dazu kommt habe ich so gelöst
if(($_GET[p] - 3) < 1) {
$ends_add = ($_GET[p] -3) * -1;
}
Jetzt fehlt noch links und dazu kommt, dass ich noch überprüfen muss ob es auf der anderen Seite noch genung Seiten gibt?
Vielleicht klappt es ja mit der max() funktion
Hast du eine Ahnung wie ich das hinkriege oder jemand anderes?