Hjælp til paging..
Hejsa..Jeg har et problem med paging på min søge funktion:
<?php
$cfg['limit'] = 5;
$cfg['pages_each_way'] = 10;
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM _klubber"),0);
$offset = isset($_GET['offset']) ? $_GET['offset'] : 0;
$start_point = ($offset-($cfg['pages_each_way']*$cfg['limit']) < 0) ? 0 : $offset-($cfg['pages_each_way']*$cfg['limit']);
$end_point = ($offset+($cfg['pages_each_way']*$cfg['limit']) > $total) ? $total : $offset+($cfg['pages_each_way']*$cfg['limit']);
$page_number = ($start_point/$cfg['limit'])+1;
?>
<?
if (isset($_GET['q'])) {
echo 'Resultater af din søgning på: "'.$_GET['q'].'"<br><br>';
$q = $_GET['q'];
$sort = $_GET['sort'];
$order = $_GET['order'];
$query = mysql_query("SELECT id,land,navn,website FROM _klubber WHERE navn LIKE '%$q%' OR land LIKE '%$q%' ORDER BY navn LIMIT ".$offset.",".$cfg['limit']."") or die(mysql_error());
if (mysql_num_rows($query) == 0){
echo '<br>Ingen resultater af din søgning!';
} else {
while($row = mysql_fetch_assoc($query)) {
echo '<table border=0 width=100% align=center class="txt">';
echo '<td class"txt" width="10%"></td>';
echo '<td class"txt" width="30%"><a href="kl_profiler.php?id='.$row['id'].'">'.$row['navn'].'</a></td>';
echo '<td class"txt" width="30%">'.$row['land'].'</td>';
echo '<td class"txt" width="30%"><a href="http://'.$row['website'].'" target=_blank>'.$row['website'].'</a></td>';
}
echo '</table>';
echo '<br>';
echo ($offset >= $cfg['limit']) ? '<a href="?offset='.($offset-$cfg['limit']).'">Forrige</a> ' : 'Forrige ';
for ($start=$start_point;$start<$end_point;$start=$start+$cfg['limit']) {
echo ($offset == $start) ? '<b>'.$page_number++.'</b> ' : '<a href="?offset='.$start.'">'.$page_number++.'</a> ';
}
echo ($total > $offset+$cfg['limit']) ? '<a href="?offset='.($offset+$cfg['limit']).'">Næste</a>' : 'Næste';
}
}
?>
Den laver pagingen fint, men det er selve linket der ikke er rigtigt, jeg bliver sendt til en ikke eksisterende side! Det videre link på søgningen medtager ikke '.$_GET['q'].' , men hvis jeg så prøver at smide det ind i paging-linket så virker det heller ikke. Nogen der kan se løsningen på dette?
