[PHP/MySQL] Seitenumsprung
-
Wieder ne Frage Wie kann ich z.b. in einem Gästebuch nach 15 Einträgen die Seite zuende sein lassen und Links auf die nächste Seite mit den nächsten 15 Einträgen zu machen... hoffe ihr könnt mir helfen..
-
Schau dir mal hier den LIMIT Zusatz für den SELECT Befehl an
-
select ... limit 15
den letzten offset musst du dann natürlich an seite 2 übergeben - dort schreibst du dann
select ... limit $lastIndex, $lastIndex+15
-
ja, ok, aber wie werden die Links auf die folgenden Seiten erstellt?
-
select ... limit $lastIndex, 15
so sollte es wohl eher aussehen
[LIMIT [offset,] zeilen]
-
Irgendwie so in der Art:
<a href="show.php?first=<? echo ($_GET['first'] + 15); ?>">hier geht's weiter</a>
-
Original erstellt von flenders:
**select ... limit $lastIndex, 15
**ups, sorry.
das kommt davon wenn man alles abstrahiert - dann kennt man die api nichtmehr so genau...
-
jetzt Blick ich gar nicht mehr durch...
-
Original erstellt von MasterDeath:
jetzt Blick ich gar nicht mehr durch...wie war die frage?
-
Wie werden die Links auf die anderen Seiten erstellt, so wie hier, wenn hier z.b. 20 Einträge sind, dann sind auf Seite 1 15 Einträge und auf Seite 2 5 Einträge. Und ich wollte gerne wissen, wie man halt sowas scriptet...
-
dann lies dir diesen thread durch:
$first=0; if(isset($_GET['first'])) $first=$_GET['first']; $res=mysql_query("select a,b from foo order by x limit $first, 15"); while(...) { alle anzeigen }
-
Und dann musst du halt ggf. vorher noch bfragen, wieviele Einträge insgesamt vorhanden sind, um die Links zum Vorblättern zu generieren