Noget php kode hjælp

Diverse d.  15. august. 2008, skrevet af Agurken
Vist: 220 gange.

Agurken
 
Overclocker
Tilføjet:
15-08-2008 22:10:09
Svar/Indlæg:
194/39
Jeg har en joke side sat op og mangler kun 1 ting :D

Hvordan gør man sådan at fx når der er 20 jokes i en kategori, så laver den en ny side. Med link fx : showjoke.php?start=21 hvorefter den kører fra den joke der har id nummer 21 og frem til 40. og så side tre.
Agurken
 
Overclocker
Tilføjet:
16-08-2008 14:07:31
Svar/Indlæg:
194/39


TommyN
 
Overclocker
Tilføjet:
16-08-2008 14:28:41
Svar/Indlæg:
232/16
Funktionaliteten du søger kaldes paging, og der er bl.a. noget færdigt her: http://www.reginscorner.dk/ind... og hvis du vil læse lidt mere om det kan du gå hertil: http://www.plus2net.com/php_tu... og sidst men ikke mindst, kan du altid smide det efter google: http://www.google.dk/search?q=...
🙂


micma18
 
Elitebruger
Tilføjet:
16-08-2008 15:22:48
Svar/Indlæg:
4120/115
Går ud fra at du benytter mySQL database?

Så indsætter du nemlig bare en LIMIT tag i sin database forespørgsel.

eks.

$limit = 20; //antal poster på hver side

if ($_GET(start) == null){
$_GET(start) = 0; //Sætter start variablen til 0, hvis den ikke er angivet
}

$query = mysql_query("SELECT * FROM `database`.`tabel` WHERE `tabel`.`joke`='1' LIMIT $_GET(start),$limit");


Og så udformer du jo dine links til næste side, så de sætter variablen start til $_GET(start) + 1 😉


micma18
 
Elitebruger
Tilføjet:
16-08-2008 15:23:00
Svar/Indlæg:
4120/115
Går ud fra at du benytter mySQL database?

Så indsætter du nemlig bare en LIMIT tag i sin database forespørgsel.

eks.

$limit = 20; //antal poster på hver side

if ($_GET(start) == null){
$_GET(start) = 0; //Sætter start variablen til 0, hvis den ikke er angivet
}

$query = mysql_query("SELECT * FROM `database`.`tabel` WHERE `tabel`.`joke`='1' LIMIT $_GET(start),$limit");


Og så udformer du jo dine links til næste side, så de sætter variablen start til $_GET(start) + 1 😉


micma18
 
Elitebruger
Tilføjet:
16-08-2008 15:23:30
Svar/Indlæg:
4120/115
Hmmm... fejl i forum?