Mailinglisten-Archive |
On Sun, Mar 28, 1999 at 06:00:55AM +0200, Mark Kronsbein wrote: > Wie kann ich z.B. für ein Gästebuch die Datensätze limitieren, d.h. > ich will die neuesten 10 auf der ersten Seite, die 10 nächstälteren > auf der nächsten usw. Wie setze ich den Link? LIMIT $offset,10 Wobei $offset die "beginnende" Datensatz-Nr des Queries ist, ",10" die Anzahl der Datensätze, die du ausgeben willst. Du brauchst dann dir nur noch die Seitenanzahl zu berechnen: $seiten_anzahl = $rows / 15; (Wobei $rows ein fetch_num_rows vom Query ("SELECT * FROM $table") ist.) Für die Darstellung der Seiten benutze ich folgendes: for ($i=0; $i<=$seiten_anzahl; $i++) { $x = $i*15; if ($x != $soffset) { switch ($showart) { case "zeigebranche": $href = "anzeige.php3?funktion=showbranche&sbranche=".$sbranche."&soffset=".$x; break; default: $href = "anzeige.php3?funktion=suche&suchtext=".urlencode($suchtext)."&suchart=".$suchart."&soffset=".$x; break; } echo "<A HREF=\"$href\">".($i+1)."</A> "; } else { echo "<BIG><B>".($i+1)."</B></BIG> "; } echo "</SMALL></TD></TR>\n"; }
php::bar PHP Wiki - Listenarchive