So Dave,
<?php
$limit=10; //wieviele datensätze auf einmal ausgeben
// dieser select ist nur zum zählen!
$numresults=mysql_query("select * from TABLE where Bedingung order by usw.");
$numrows=mysql_num_rows($numresults);
//gucken ob offset schon gesetzt ist, sonst Null
if (empty($offset)) {
$offset=1;
}
//hole die Datensätze
//hier nicht offset und limit vergessen
$result=mysql_query("select id,name,phone ".
"from TABLE where YOUR CONDITIONAL HERE ".
"order by WHATEVER limit $offset,$limit");
// zeige die datensätze an
//in $data steht das datenarray drin, welches Deiner Abrage genügt
while ($data=mysql_fetch_array($result)) {
// include code to display results as you see fit
}
//links zu den anderen ergebnissen
if ($offset==1) { // bypass PREV link if offset is 0
$prevoffset=$offset-10;
print "<a href="$PHP_SELF?offset=$prevoffset">PREV</a> \n";
}
//wieviele seiten brauchen wir
$pages=intval($numrows/$limit);
if ($numrows%$limit) {
// has remainder so add one page
$pages++;
}
for ($i=1;$i<=$pages;$i++) { // loop thru
$newoffset=$limit*($i-1);
print "<a href="$PHP_SELF?offset=$newoffset">$i</a> \n";
}
//gucken ob letzte seite erreicht ist
if (!(($offset/$limit)==$pages) && $pages!=1) {
// not last page so give NEXT link
$newoffset=$offset+$limit;
print "<a href="$PHP_SELF?offset=$newoffset">NEXT</a><p>\n";
}
Ich kann Dein Problem nicht erkennen!?
,lass Dir mal bitte offset ausgeben irgendwo und klicke dann auf next usw. , wenn es sich nicht verändert, scheinst Du irgendwo ein Problem zu haben
hast Du das Ganze in einer Funktion?
siehst du eigentlich die Navigation? a la
prev 123 next?
ciao
romy
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
->Alles ist gut wenn es aus Schokolade ist