Hei!
Vastaan tuli tällainen ongelma tehdessäni eräänlaista linkkilistaa sivuilleni.
Tällä hetkellä tiedosto lukee kaikki tekstitiedoston rivit yhdelle sivulle.
Tarkoituksenani olisi, että yhdellä sivulla näkyisi kerrallaan vaikkapa 10 riviä.
Ensimmäinen sivu näyttäisi tiedoston alimmat 10 riviä, seuraava näyttäisi ensimmäisten jälkeen tulevat 10 riviä jne.
Kuinkahan tämä onnistuisi $_GET funktion avulla siten, että kun laittaa vaikka tiedosto.php?sivu=1 niin tulee näkyviin ne alimmat 10 riviä ja ?sivu=2 niin seuraavat 10 riviä jne.
Morjensta EppuMan!
Antti Laaksonen kirjoitti tälläisen koodivinkin juuri sivuttamisesta.
Ohoh. Kiitoksia!
Kas kun ei ole aiemmin silmään sattunut tuo koodivinkki, vaikka aika paljon on noita tullut selailtua.
toi Antin vinkki on hvyä, mutta kannattaa perehtyä array_slice ja array_splice
funktioihin myös. laita 20 riviä tekstiä tiedostoon ja testaile.
<?php echo implode(array_splice(file("testi.txt"), -11, -4)).'<br>'; ?>
esimerkin -11 on aloituskohta eli lasketaan rivit tiedoston lopusta.
ja -4 tarkoittaa että lasketaan aloituskohdasta alkuunpäin.
Arvot voi olla myös positiivisia.
Aihe on jo aika vanha, joten et voi enää vastata siihen.