in reply to Showing 10 lines at the time
(Btw: I just used $lastId-$ammountOfDataToDisplay to show the value; perhaps you have to calculate it before writing the links).<a href="$script?lastId=$lastId-$ammountOfDataToDisplay>Last entries</ +a> <a href="$script?lastId=$lastId+$ammountOfDataToDisplay>Next entries</ +a>
2. If you used a database instead of flatfiles, maybe the SQL-Command LIMIT might help you getting the correct slices of data, e.g.
But maybe this will also work with DBI and DBD::CSV, I don't know.SELECT * FROM table ORDER BY id DESC LIMIT $lastId, $ammountOfDataToDisplay
I haven't tested these codes, but hope they will give you an idea on what to do.if ($lastId > 0) { my $newId = $lastId - $ammountOfDataToDisplay; print qq~<a href="$scriptname?lastId=$newId">Last</a>~; } if ($outputCount == $ammountOfDataToDisplay) { my $newId = $lastId + $ammountOfDataToDisplay; print qq~<a href="$scriptname?lastId=$newId">Next</a>~; }
Best regards,
perl -e "s>>*F>e=>y)\*martinF)stronat)=>print,print v8.8.8.32.11.32"
|
|---|