Hej Harald,
Ting, som du gemmer i $_SESSION skal være variabler, som tilhører den session,
som brugeren har.
Så lad os sige, at brugeren kigge på den omtalte liste og og bladrer frem til
side 3. Derefter vælger han at gå ind på en helt anden side. Senere vender han
tilbage til siden. Hvis du da ønsker, at han skal komme ind på side 3 med det
samme, så vil det være relevant at bruge $_SESSION. Ellers mener jeg ikke at
det er den rigtige løsning.
Brug i stedet $_GET til at definere, hvor langt brugeren er i at bladre.
Eks.
if(!isset($_GET['limit'])
$_GET['limit'] = 0;
$rows_pr_page = 50; // Eller andet antal
$backwards_limit = $_GET['limit'] - $rows_pr_page;
$forward_limit = $_GET['limit'] + $rows_pr_page;
$sql = "SELECT ...................
FROM .....................
WHERE ....................
ORDER BY ................
LIMIT ".$_GET['limit'].",".$rows_pr_page;
Husk også at lave en "SELECT COUNT(*)... på tabellen for at se, om der skal
være et forward link, eller man er på sidste side.
$backwards_link = $_GET['limit'] ? "<a
href=\"?limit=".$backwards_limit."\">Previous</a>" : "";
$forward_link = $forward_limit < $total_count ? "<a
href=\"?limit=".$forward_limit."\">Forward</a>" : "";
Håber, at det kan hjælpe lidt
Harald wrote in dk.edb.internet.webdesign.serverside.php:
> Jeg har en side hvor man kan få nogle lange sider efter søgning i en
> database og det skal derfor deles op i mindre sider, nogen der kan give mig
> nogle tips til hvordan man med php kan får det lavet det således at man et
> sted på siden har nogle forrige/næste links. Skal man gemme hvortil man er
> nået i $_SESSION eller skal det gives videre med POST/GET eller hvordan gør
> man normalt?
>
> /HK
>
>
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials