Flere sider?

Tags:    php

Når jeg nu har fået tilføjet en masse ting i min MYsql, så når man laver en forespørsel, kommer alle tingene til at stå på en lang række.
Kan man gøre sådan en den limit 10, og automatisk oprette en side 2.
Sådan det kommer til at se ca. sådan ud:

< Side 1, 2, 3, 4, 5, 6, 7 osv. >

Håber i forstår?



Kun hvis du selv skriver logikken til at gøre det.

Men hvis du starter med at tælle hvor mange rækker du har total ($total). Derefter vælger hvor mange elementer du vil have på en side ($counts).

Så bliver det til følgende:
Fold kodeboks ind/udKode 

$pages kan du bruge til at lave loopet der skriver din pager.

Til slut skriver du så det sql der henter dataen.
Fold kodeboks ind/udKode 


Det kaldes også paging, og der findes masser af eksempler rundt omkring.



Indlæg senest redigeret d. 28.09.2008 21:15 af Bruger #10216
konceptet hedder paging :) et hurtigt google gav dette link der ligner noget du kan bruge
http://www.php-mysql-tutorial.com/php-mysql-paging.php




$page=10*($pagenumber-1);
$res=mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name LIMIT ".$page.",10");
$res_2=mysql_query("SELECT FOUND_ROWS()");




Smukt MAnge tak:bounce:



Tråden er lukket :D



t