Hallo,

*

Groet Mz.
Je kan de pagina bij houden met een session of $_GET variabele en dan moet je in je query werken met LIMIT? Ik denk dat je hier wel mee aan de slag kunt.

edit: misschien moet je eerst eens bekijken hoe LIMIT werkt, dan zal je al veel duidelijk worden
je kan file_get_contents("test.txt"); gebruiken om je bestand uit te lezen,

door vervolgens iets te doen als:

<?php
$file = file_get_contents("test.txt");
$file = str_replace("\r\n", "\n", $file);
$lines = explode("\n", $file);
?>

Nu heb je een array met alle regels, je kan er zoveel laten zien als je wilt

door de key op te slaan kan je de volgende pagina weer verder waar je gebleven was,

Klein simpel voorbeeldje:
<?php
$start = $_GET['pagina'];
for($k = $start; $k < count($lines); $k ++){
echo $lines[$k];
}

$volgende = $k + 1;
$vorige = $start - 1;
?>

p.s. het heet toch pagination ipv paging?
Johan Dam op 04/08/2010 08:42:07

...
p.s. het heet toch pagination ipv paging?


inderdaad!
*
*
@Master MZ: We willen hier graag mensen verder helpen als ze met vragen zitten, maar het is niet echt de bedoeling dat anderen jou afgewerkte code gaan afleveren. Tenzij er natuurlijk een vergoeding tegenover staat.
Inderdaad, voor een vergoeding wil ik het script helemaal voor je maken.

Maar ik stel toch voor dat je met het geleverde voorbeeld gaat proberen.
Zo heel erg veel extra kennis heb je niet nodig om het uit te bouwen tot wat je wilt.

Verder kan je google gebruiken om die extra kennis toch binnen te halen,
Als het je niet lukt dan kan je hier terecht voor een duwtje in de juiste richting.

Succes!

En PM me maar als die vergoeding het je waard is.
Om een array te krijgen met alle regels kan je ook de functie file(..) gebruiken.

Stap je als je dit af hebt over op een database? Het is leuk om op deze manier php te leren, maar wordt in de praktijk maar weinig gebruikt. Stel je bestand bevat 1000 regels, jij leest er 1000 in en geeft er maar 5 weer... een database heeft daar veel "betere" functies voor.
*

Reageren