Mailinglisten-Archive |
Hallo.
Ich möchte auf einer Seite mit Ergebnisliste einer Suchabfrage die
typischen PREVIOUS / NEXT buttons generieren. Die Suchvariablen kommen
aus einem vorgeschalteten Formular.
Mein Code:
<?
[...]
settype($page, "integer");
$limit = 15;
$query = "select * from ".$CFG[table][news]." where ort like
'%".$ort."%' and name like '%".$name."%' and typ like '%".$typ."%'' ";
$cnt_res = mysql_query ($query);
$count = mysql_num_rows ($cnt_res);
$total = floor($count/$limit)+1;
if (($total - 1) * $limit == $count)
{
$total--;
}
$query = "select * from ".$CFG[table][news]." where ort like
'%".$ort."%' and name like '%".$name."%' and typ like '%".$typ."%'' order
by name asc limit ".($page * $limit).", ".$limit;
$result = mysql_query ($query);
?>
Dann wird die Ergebnisliste hier angezeigt:
<? while ($row = mysql_fetch_array($result)) { ?>
LISTE
<? } ?>
Schliesslich die Buttons:
<a href="hitlist.php?ort=....&page=<?print ($page-1);?>">PREVIOUS</a>
<a href="hitlist.php?ort=....&page=<?print ($page+1);?>">NEXT</a>
In welcher Form muss ich nun die Abfrage
ort like '%".$ort."%' and name like '%".$name."%' and typ like
'%".$typ."%'' "
in die Links PREVIOUS / NEXT packen, damit ein identischen Ergebnis wie
bei der Abfrage zu Beginn geliefert wird?
Danke!
Erik
Erik Bender
php::bar PHP Wiki - Listenarchive