Die Frage, wie man Suchresultate auch auf den Seiten 2, 3 usw. gelistet bekommt, ohne irgendetwas durcheinander zu bringen, kann wie folgt gelöst werden:
<?php
$results = array(
0 => 'first',
1 => 'second',
2 => 'third',
3 => 'fourth',
4 => 'fifth',
5 => 'sixth',
6 => 'seventh',
7 => 'eight',
8 => 'ninth',
9 => 'tenth',
10 => 'eleventh'
);
$per_page = 5;
$result_count = count($results);
$start = 0;
if (isset($_GET['start']) && $_GET['start'] > 0 && $_GET['start'] < $result_count)
$start = (int) $_GET['start'];
$j = 0;
for ($i = $start; $i < $result_count; $i++)
{
echo $results[$i], '<br>';
$j++;
if ($j >= $per_page)
break;
}
if ($start >= $per_page)
echo '<br><a href="?start=', $start - $per_page, '">Previous</a>';
if ($result_count > $start + $per_page)
echo '<br><a href="?start=', $start + $per_page, '">Next</a>';
?>
Cleo hat's geschrieben, getestet und für gut befunden
