TalkPHP
 
 
Account Login
Latest Articles
» The basic usage of PHPTAL, a XML/XHTML template library for PHP
» Vulnerable methods and the areas they are commonly trusted in.
» Simple way to protect a form from bot
» The Basics On: How Session Stealing Works
» How to keep your forms from double posting data
IRC Channel
IRC Speech Bubble Join the friendly bunch on IRC...
(#TalkPHP on Freenode)

...Also available via a web interface.

See this thread for information on the TalkPHP Free Hugs Initiative™. Subject to availability.
Associates
Associates
CSS Tutorials
Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old 03-27-2011, 07:35 PM   #1 (permalink)
The Visitor
Newcomer 
 
Join Date: Mar 2011
Posts: 1
Thanks: 0
medicalboy is on a distinguished road
Arrow can anyone explains this snippet in the pagination?

this is a part of a class of aguestbook with pagination

but i can't understand well this mathematical procedure as i am anewbie

Code:
var $itemsPerPage = 5;
  $page = isset($_GET['page']) ? $_GET['page'] : 1;

$startItem = ($page-1)*$this->itemsPerPage;
if (($startItem + $this->itemsPerPage) > sizeof($list)) $endItem = sizeof($list);
else $endItem = $startItem + $this->itemsPerPage;
can anyone explains this in detail?,and i'll be appreciated.........
whay the start item is as like that?
and this if coded like that?
medicalboy is offline  
Reply With Quote
Old 03-28-2011, 02:36 PM   #2 (permalink)
The Addict
 
tony's Avatar
 
Join Date: Aug 2008
Posts: 336
Thanks: 8
tony is on a distinguished road
Default

Seems like an old class, because of the user of var to define a class property.
I don't know why you would need a $startItem or $endItem if it is an array of items, just loop it, but I guess it queries the whole list of items to paginate and uses those $*Item as keys to window the list.

It seems like $startItem is a key for an array (my guess) with which it tells what item is going to be shown first based on what page is being seen. For example if you are on page 4 then the math will be (4-1)*5 so $startItem=15 which will start in the 15th item. I guess the -1 in ($page-1) is because the array starts the count with 0 so if you are in page 1 it will be (1-1)*5 wich $startItem=0 start with item 0
tony is offline  
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Advance Pagination Class Rendair Advanced PHP Programming 13 02-01-2013 11:08 AM
Pagelite Pagination System ioan1k Show Off 3 01-29-2013 12:40 PM
Pagination, Funtions, Converting CMellor Absolute Beginners 4 10-22-2012 09:11 AM
need help on pagination class. sarmenhb Advanced PHP Programming 3 10-22-2012 08:07 AM
Pagination Function allworknoplay Script Giveaway 21 04-18-2009 12:31 PM


All times are GMT. The time now is 09:32 PM.

 
     

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Inactive Reminders By Icora Web Design