Mailinglisten-Archive |
ich denke, es ist einfacher (und performanter) wenn du folgendes tust: (0) if(!isset($offset)) // erster aufruf $offset= 0; (1) gesamtanzahl der datensaetze bestimmen "select count(...) ..." (2) query absetzen mit "...limit $offset, $step..." "select ..." (3) navi berechnen $next = $offset + $step; $prev = $offset - $step; if($prev < 0) // anfang (erste seite) erreicht else // neuer aufruf: $PHP_SELF?offset=$prev if($next > $anzahl) // ueber der gesamtanzahl? // ende (letzte seite) erreicht else // neuer aufruf: $PHP_SELF?offset=$next (4) fertig. siehe auch mysql handbuch: select ... limit /achim achim Gosse mailto:achim.gosse_(at)_nasa20.com n.a.s.a.2.0 gmbh http://www.nasa20.com borselhof borselstr. 16c 22765 hamburg speak.+49.40.39888288 fax.+49.40.39888299 registered linux user #122734 > > ich habe es heute morgen schon einmal gepostet. > > Ich suche ein Script das im Bedarffall einen Weiter oder > Zurückbutton > > anbietet. > > > Hi, > > hier (m)ein Skript, das sowas macht. Bitte selber anpassen... > > CU, Axel <a.tietje_(at)_flynet.de> > -------------------------------- > May the Source Be With You > -------------------------------- > > <? > > if ($GLOBALS['start'] == ""){ ...
php::bar PHP Wiki - Listenarchive