Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    New Coder
    Join Date
    Jan 2013
    Posts
    76
    Thanks
    19
    Thanked 1 Time in 1 Post

    Pagination Question

    I have a row in a database table which holds user's stories. It's a LONGTEXT row and instead of just displaying the result in one long column of text that scrolls down dozens of pages, it would be great if I could somehow paginate it. I just don't know if this is even possible.

    My thinking is that it would display 1000 word increments.

    I don't know if I've seen this done so who knows, maybe it's not possible but I figured I'd ask.

  • #2
    Regular Coder Arcticwarrio's Avatar
    Join Date
    May 2012
    Location
    UK
    Posts
    738
    Thanks
    20
    Thanked 85 Times in 85 Posts
    you should just be able to count spaces and use strstr to retrieve 1000 spaces from $X where x is the page number times 1000
    There are 10 types of people on CodingForums,
    Those who understand Binary and those who dont.
    Get Cloud Hosting now from only£59 / month

  • #3
    Regular Coder Arcticwarrio's Avatar
    Join Date
    May 2012
    Location
    UK
    Posts
    738
    Thanks
    20
    Thanked 85 Times in 85 Posts
    this creates a story

    manually advance the pages with filename.php?page=2 etc

    PHP Code:
     <?php
    $story 
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse feugiat consequat tortor id aliquet. In dapibus sem neque, ac ullamcorper velit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras sit amet urna libero. Vestibulum ac dui quam. Suspendisse tincidunt nisl vulputate dui sollicitudin ac ultrices diam sollicitudin. Pellentesque at fermentum sapien. Maecenas fermentum auctor luctus. Aliquam nulla sapien, bibendum in rutrum non, semper aliquet sapien. Aliquam eu libero nisl. Cras porttitor, justo vitae mattis varius, metus mauris fringilla odio, in volutpat justo ante id justo. Quisque in mollis ipsum.

    Sed non nisl neque. Integer eu massa ante, a consectetur nisl. Cras nulla arcu, blandit sit amet porttitor nec, malesuada quis dui. In eros mauris, porta a semper ac, faucibus eget odio. Nulla nec risus ipsum, at dignissim lorem. Praesent fringilla ligula viverra est bibendum nec auctor velit rhoncus. Donec sed risus in ipsum ultrices bibendum sit amet at urna. Mauris lectus tortor, convallis id luctus id, elementum nec leo. Sed scelerisque augue sapien, at convallis risus. Aenean eget libero quis ligula volutpat porta. Sed mi urna, commodo quis rutrum non, ultrices quis tortor.

    Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut non dapibus lectus. Fusce laoreet est ut augue consectetur nec elementum urna eleifend. Aliquam vitae rhoncus ipsum. Aliquam erat volutpat. Curabitur enim sapien, hendrerit eget vehicula at, vestibulum id lacus. Vestibulum consectetur libero eu tortor porta ultrices. Maecenas non neque sit amet purus dapibus dapibus eget et urna. Suspendisse dictum lacus nisl. Praesent justo nisl, aliquam in malesuada et, ultrices ut dolor. Donec fermentum tellus nunc. Pellentesque ornare luctus sapien, ut mollis velit bibendum id. Phasellus non quam sed ligula luctus elementum nec quis velit. Aliquam erat volutpat. Donec non ipsum at risus commodo lacinia ac at sapien.

    Curabitur vulputate, ligula vel luctus auctor, turpis turpis tincidunt risus, in viverra ligula felis at ipsum. Maecenas id urna sed diam fermentum blandit et nec justo. Maecenas nibh diam, porta vel auctor vel, auctor id nibh. Duis feugiat aliquam odio non dictum. Suspendisse ultricies felis sed elit bibendum accumsan. Suspendisse porttitor ultricies mauris, semper molestie libero iaculis eget. Etiam dignissim, erat nec sagittis tincidunt, sapien orci tristique nisl, a fermentum arcu ligula quis massa. Maecenas fringilla, felis sed consequat viverra, augue neque feugiat eros, non suscipit odio mauris quis tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque venenatis elementum euismod.

    Morbi nec fringilla eros. Etiam velit arcu, commodo et ultrices non, ultricies nec sem. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Pellentesque sagittis quam in diam ullamcorper sed tempor felis volutpat. Ut pretium sodales rhoncus. Ut in felis elit, eu bibendum justo. Vestibulum ut lobortis purus. Sed a nibh at sem sodales adipiscing in at odio. Sed sagittis ipsum ut velit semper sodales. Donec venenatis volutpat vehicula. Aliquam non elit diam. Praesent gravida lobortis diam id faucibus. Ut id purus a leo ullamcorper fringilla lacinia a turpis. Maecenas volutpat massa non velit accumsan porta. Sed sodales, ligula sit amet feugiat bibendum, tellus velit gravida leo, ut dictum purus sapien sed arcu. Vivamus consectetur, turpis nec accumsan pulvinar, lorem odio aliquet orci, sit amet adipiscing velit lectus in erat.

    Morbi nec nisl nulla. Donec massa urna, feugiat sed aliquam ut, pellentesque vitae ipsum. Morbi sit amet justo lectus. Morbi ornare massa vitae elit pretium laoreet. Donec pharetra diam at sapien auctor malesuada. Phasellus eget porta lorem. Donec non ante ante. Duis sagittis tempor porta. Cras tempor sagittis arcu, sit amet dapibus diam faucibus et. Maecenas volutpat, felis et consectetur adipiscing, felis massa venenatis quam, vitae condimentum sapien quam in leo. Mauris adipiscing, ligula a dictum imperdiet, velit magna scelerisque lorem, non sagittis enim tellus sed urna. Praesent quis vehicula justo.

    Nullam sapien purus, pulvinar ut vestibulum et, condimentum vel eros. Aenean justo ligula, elementum non condimentum at, laoreet et nisl. Integer lacinia odio id lacus imperdiet nec faucibus diam laoreet. In dapibus nunc ac augue pellentesque a dignissim enim facilisis. Vivamus turpis lacus, consectetur a tincidunt non, ultrices id arcu. Fusce scelerisque, enim ac faucibus fermentum, odio nisi aliquam mauris, vitae dapibus dolor libero eget urna. Etiam sit amet sapien justo. Curabitur fringilla nulla in felis fermentum sodales. Aliquam feugiat, lectus vel fermentum sollicitudin, dui orci gravida elit, id aliquet purus ipsum aliquet velit.

    Vivamus id nunc orci, et commodo mi. Pellentesque massa risus, lobortis in imperdiet sit amet, venenatis a nulla. Aliquam erat volutpat. Aenean id cursus sapien. Nullam ut ante eu eros elementum congue eu eu nibh. Fusce vitae felis lacus. Vivamus lacinia porta metus et adipiscing. Nam dictum eleifend tristique. Pellentesque in lorem arcu.

    Phasellus et sem eget sapien fermentum accumsan id eget erat. Aliquam ullamcorper, turpis ullamcorper facilisis luctus, urna velit dignissim arcu, non pellentesque neque risus non erat. Proin posuere auctor nulla a pellentesque. Mauris vel sapien nec augue dapibus ornare. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec aliquam mauris sed mauris lacinia ornare. Aliquam vitae massa non leo euismod sagittis. Aenean consequat lectus eget enim rhoncus eu dignissim lorem blandit. Curabitur adipiscing, tellus nec rhoncus fringilla, neque ligula tincidunt sem, ut posuere orci ipsum in urna. Duis tincidunt, erat vel feugiat luctus, mauris nisl tempor dolor, non interdum felis purus non mauris. Phasellus porta, dolor sit amet gravida rutrum, libero turpis condimentum orci, et ullamcorper mauris dui in nunc. Donec a condimentum libero.

    Nullam mauris ipsum, interdum quis porttitor at, molestie sit amet ligula. Proin varius consequat est, quis luctus quam eleifend non. Phasellus hendrerit orci non mi rutrum eget posuere purus tempor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse potenti. Suspendisse in erat libero, ac vehicula metus. Donec tristique pellentesque quam sit amet consequat. Curabitur mattis, libero nec hendrerit molestie, augue sapien ornare neque, at eleifend ipsum libero in nisi. Integer varius leo eget nibh vehicula non fermentum augue rhoncus.

    Duis convallis pellentesque ultrices. Mauris euismod pulvinar accumsan. Aliquam sed metus lacinia lacus aliquet dignissim. In elit diam, dictum sed porta quis, facilisis nec urna. Nulla sodales venenatis nisl ut vulputate. Nullam dui sem, feugiat et dictum sit amet, vehicula non orci. Etiam sit amet urna nunc. Curabitur augue mauris, consequat et condimentum blandit, auctor ut diam. Suspendisse potenti. Praesent venenatis accumsan mauris, in dapibus nisi eleifend nec. Quisque sit amet eros ut enim feugiat sollicitudin et ut purus. Vestibulum ac tortor mauris, eget pretium eros. Fusce consequat ligula nisl, et luctus metus. Nam convallis pretium ipsum, condimentum tempus massa scelerisque eu. Nunc dui ipsum, eleifend eu ultrices vel, bibendum sit amet leo. Vestibulum ac sem mollis ante condimentum consectetur.

    Quisque at massa id mi vestibulum iaculis at sit amet ipsum. Pellentesque vitae sem dolor. Praesent at velit ante, ut faucibus mauris. Curabitur quis lectus at neque ornare mattis. Donec id lacus sapien. Nulla rutrum volutpat ultricies. Vivamus rutrum erat ac diam placerat sed aliquet sem suscipit. Integer lectus mauris, rhoncus vitae ornare eu, consequat vel diam. Suspendisse fermentum, nisi nec rhoncus bibendum, tortor augue rhoncus nibh, in vestibulum arcu justo a sem. Praesent orci orci, condimentum rhoncus venenatis eu, dapibus eget purus. Phasellus sodales, lectus nec suscipit mattis, felis est condimentum nibh, in mollis dui erat ut est. In tempor neque at erat pharetra hendrerit. Curabitur a mi at metus egestas cursus at nec turpis.

    Mauris mattis vehicula placerat. Phasellus ante tortor, tempor sit amet gravida sed, volutpat placerat odio. Nullam fermentum, velit vel gravida cursus, ante eros pulvinar tellus, vel ultricies sem dui in nibh. Integer semper risus vel nisl ultricies mattis id mollis diam. Aenean nisl elit, accumsan eget suscipit at, pulvinar a sapien. Sed aliquam quam nec turpis gravida vulputate. Sed in orci nec lorem vehicula condimentum aliquet sit amet justo.

    Mauris justo massa, euismod sed elementum hendrerit, rhoncus at diam. Nunc volutpat iaculis dolor at venenatis. In hac habitasse platea dictumst. Maecenas sapien enim, imperdiet at molestie in, bibendum nec sem. Maecenas id sem in nibh viverra ultrices. Praesent lobortis mi nec libero iaculis nec iaculis nisi volutpat. Pellentesque risus lectus, venenatis sit amet laoreet non, viverra in odio. Sed quis semper purus. Quisque ut purus quis sapien malesuada suscipit. Cras dui massa, consectetur nec mollis nec, pharetra a dui. Sed neque justo, luctus sed tristique in, lobortis eget purus.

    Nullam dictum orci ac eros vehicula vulputate. Nulla facilisi. Sed cursus lacus vitae enim sodales eget hendrerit mi mattis. Sed eu sapien enim. Nullam nunc sapien, tempus at ornare ac, elementum eu sapien. Donec sodales dapibus sem, ut luctus nulla rutrum et. Proin gravida, ligula vel posuere mattis, ante turpis ultrices magna, vitae malesuada ante eros sed ipsum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ornare mauris nec dolor consequat semper. Pellentesque molestie quam et odio molestie gravida.

    Suspendisse sed risus id purus malesuada commodo in in libero. Sed dolor nisl, eleifend et tincidunt nec, imperdiet sit amet nibh. Aenean dignissim venenatis euismod. Etiam ultricies laoreet interdum. Cras hendrerit magna et metus euismod id fermentum enim tempor. Sed dui purus, ultricies non ultricies vitae, fringilla sed libero. Nam ligula nisl, ultrices bibendum mollis ac, bibendum vel est. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    Sed ut sagittis metus. Mauris eu odio nunc. Proin congue faucibus aliquam. Cras tincidunt accumsan erat, non ullamcorper justo fringilla sed. Duis tempor sem commodo enim iaculis et aliquam nisi imperdiet. Nunc at tortor neque. Duis vestibulum tristique purus vel feugiat. Suspendisse ac pretium est. Maecenas sit amet nulla eros, sed feugiat lorem. Pellentesque risus orci, condimentum ut vehicula et, vestibulum at libero. Maecenas vitae purus augue. Mauris commodo elementum velit id convallis. Phasellus eget mauris nisl, sed sollicitudin felis. Donec sodales, metus at porta faucibus, nulla nibh tempor orci, non consectetur sapien metus cursus elit. Ut eget sapien non dolor congue ullamcorper. Ut at nunc sed ante convallis faucibus id sed diam.

    Vivamus a libero orci, vel dignissim elit. Donec vitae scelerisque lectus. Suspendisse pretium nulla at purus rutrum dictum. Cras id ipsum dapibus augue pretium fringilla vitae nec augue. Suspendisse felis quam, posuere id dapibus vitae, malesuada at erat. Phasellus cursus est nec orci tincidunt a scelerisque diam hendrerit. Curabitur consectetur varius neque, quis sagittis orci tempus ac. Duis ultricies laoreet purus at rutrum. Pellentesque placerat porttitor massa, auctor ullamcorper felis consequat sed.

    Curabitur ac velit ante. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean varius egestas augue eget varius. Sed non metus dolor. Donec tellus neque, cursus eget lacinia ut, pulvinar non nisi. Vivamus vestibulum tristique tempor. Ut rutrum magna consectetur diam convallis lacinia. Fusce blandit pulvinar nibh, nec iaculis tellus laoreet ac. Sed tortor velit, posuere vel ullamcorper venenatis, dignissim non ipsum. Maecenas molestie eros eget enim tristique tincidunt.

    Aliquam mauris libero, pretium vitae posuere ut, mattis non mi. Proin in libero sapien, a tincidunt mi. Sed magna nisl, ultrices id ornare nec, accumsan vehicula nisi. Donec porta sagittis sem nec sagittis. Aenean ultricies luctus purus, a commodo turpis egestas at. Morbi vitae nisl purus, vel sodales dolor. Sed condimentum, quam vitae ornare rutrum, felis nibh vehicula ligula, sed pretium nibh est ut odio. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In nec tortor vel velit interdum tempor. Integer purus urna, dictum in pharetra eu, consequat nec turpis. Vivamus eget nulla quis arcu sollicitudin malesuada. Nam ultricies, ipsum sit amet scelerisque aliquam, eros purus semper massa, pulvinar malesuada odio lorem non augue.

    Integer sed quam leo. Sed congue fermentum accumsan. Vivamus adipiscing, purus vitae molestie placerat, diam leo sodales sapien, vitae mollis lectus ipsum sed orci. Aenean non sem vel ante rhoncus volutpat. Vestibulum eu lorem ante, nec tempor nunc. Etiam convallis congue urna, eget sagittis odio interdum eu. Praesent eleifend, risus non convallis cursus, massa risus faucibus urna, ac venenatis sapien turpis id augue. Vivamus iaculis ornare rhoncus. Curabitur congue odio quis odio scelerisque a scelerisque risus facilisis. Quisque facilisis molestie accumsan. Aliquam erat volutpat. Ut suscipit sapien vel felis semper feugiat. Pellentesque cursus nisl sed tortor pharetra vel pretium sem tincidunt.

    Vivamus rhoncus, orci ac vehicula vestibulum, nunc felis sodales neque, eu bibendum est nisl fringilla felis. Mauris lobortis tempus massa, at cursus ante ornare quis. Cras fringilla consectetur euismod. Vestibulum tempus pulvinar condimentum. Vestibulum urna dui, posuere quis iaculis eu, lacinia in est. Curabitur sem lacus, egestas non luctus vitae, eleifend sed ante. Phasellus pretium lacus eget justo porta volutpat suscipit eros rutrum. Phasellus at metus ut nisl faucibus pretium et luctus orci. Nullam est eros, pulvinar sit amet porttitor non, tempus vitae tortor.

    Mauris laoreet posuere tellus at dictum. Sed ac ante pellentesque nisl semper scelerisque eu vitae lorem. Praesent vitae massa nisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nulla vestibulum nunc sed lectus dapibus dignissim. Sed fringilla, sapien vel condimentum dignissim, lacus libero molestie ligula, et semper ipsum libero et nunc. Sed luctus cursus nisl, a auctor mi porttitor sed. Nulla malesuada est nec odio aliquet eu imperdiet leo ultrices. Nullam ornare lorem in odio hendrerit eget scelerisque leo auctor. Vestibulum facilisis ultricies laoreet.

    Aliquam erat volutpat. Etiam faucibus dui ut urna feugiat quis vulputate ante placerat. Nullam blandit pellentesque ante id fermentum. Etiam viverra eleifend varius. Vivamus orci libero, cursus vitae imperdiet vitae, adipiscing sed orci. Quisque id tellus at diam laoreet eleifend a quis tellus. Quisque porta lorem ac elit vulputate fringilla vitae pulvinar diam. Proin a justo id magna rutrum ullamcorper non quis leo. Quisque mollis porta orci, vel consectetur justo venenatis eu. Cras vitae interdum lectus. Nulla dignissim gravida porta.

    Maecenas dui quam, fermentum iaculis iaculis quis, venenatis nec eros. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec adipiscing egestas consequat. Sed vulputate iaculis turpis, sit amet accumsan massa pretium sed. Ut convallis dignissim eros, nec condimentum leo lobortis at. Quisque adipiscing leo nec risus fermentum adipiscing. Donec orci arcu, rutrum sit amet tincidunt non, sodales ut nibh. Nullam tortor risus, tincidunt id aliquet ut, gravida sed erat. Nam fringilla interdum mattis. Duis volutpat, nunc ut blandit accumsan, velit leo elementum neque, ut aliquam diam mi ac enim. Suspendisse potenti. Aliquam vitae pellentesque neque. In hac habitasse platea dictumst.
    "
    ;
    if (isset(
    $_GET['page'])){
        
    $z $_GET['page']*1000;
        
    $x 1000;
    }else{
        
    $x 1000;
    }
    $y = ($z 1000);
    $content substr($story,$y,strpos($story' '$x));
    echo 
    $content ;

    ?>
    There are 10 types of people on CodingForums,
    Those who understand Binary and those who dont.
    Get Cloud Hosting now from only£59 / month


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •