Starfox2007
Mitglied
Funktioniert wunderbar soweit, nur irgendwo ist ein Fehler bei der der Seitengenerierung.
Mir wird angezeigt:
Seiten: 0 | 2 | 3 | 4 wenn ich auf Page 0 bin.
Wenn ich auf Page 1 bin siehts so aus: 1 | 1 | 3 | 4
irgendwo iss da noch der Wurm drin, ich suche mal
Mir wird angezeigt:
Seiten: 0 | 2 | 3 | 4 wenn ich auf Page 0 bin.
Wenn ich auf Page 1 bin siehts so aus: 1 | 1 | 3 | 4
irgendwo iss da noch der Wurm drin, ich suche mal
PHP:
// Aktuelle Seite aus URL ermitteln
$aktseite = preg_replace( "/[^0-9]/i", "", $_GET["searchpage"] );
$aktseite = (int) $aktseite;
//Die Items in Seiten aufteilen
$seiten = array_chunk($searchitems, 10, true);
//Navigator erstellen
foreach($seiten as $searchpage => $searchitems){
//Die Anzuzeigenden beginnen nicht mit 0
$showPageNr = $searchpage+1;
if($aktseite == $searchpage){
$navEntries[] = "<b>{$searchpage}</b>";
}else{
$navEntries[] = "<a href='index.php?search={$search}&searchpage={$searchpage}'>{$showPageNr}</a>";
}
}
echo implode(' | ', $navEntries);
echo '<hr />';
//Die dazugehörigen Items ausgeben
foreach($seiten[$aktseite] as $item){
//Im Pfad die ID und die Source mitgeben. Somit kannst du nachher die Richtigen Daten abholen
$itemHTML[] = "<a href='?itemId={$item['id']}&source={$item['source']}'>{$item['titel']}</a>";
}
echo implode("<br />\n", $itemHTML);