Location: PHPKode > scripts > Paginator > paginator/example1.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Example 1</title>
<style type="text/css">
<!-- 
body { margin-top: 20px;
			 margin-left: 150px;
			 margin-right: 150px;
			 background-color: #FFFF99; 
			 font-family: Verdana;
 } 
 h1 { font-size: 150%;
}
-->
</style>
</head>
<body>
<center><h1>Example 1</h1>
<?php
  //============================================================================
	//This shows how to set things up to get your input from an array.  This could be
	//used to make an image gallery or to display anything else you might store in
	//an array. This page uses  Paginator_html for the pre-made links.  The results
	//are pretty basic.  You should be able to use something like CSS to customize these
	//for you own site. This page uses the firstLast() method. 
	//============================================================================
  //include the main class
	include("include/paginator.php");
	//include the extension that makes the pre-made links
	include("include/paginator_html.php");
	//Makes the array used in this example.
		for($i=0; $i < 25; $i++)
			{
			$p=$i+1;
			$pictures[$i]="pict" . $p . ".jpg";
			}
		//gets the total number of items
    $num_rows = count($pictures);
		//========================================================================
		//Parts used to make a new paginator 
		//========================================================================
		//Makes new Paginator_html.  Current page here is sent by the get method. $num_rows 
		//is the total items in the source.
    $a =& new Paginator_html($_GET['page'],$num_rows);
    //sets the number of records displayed
		//defaults to five
		$a->set_Limit(4); 
		// if using numbered links this will set the number before and behind the current page.
		//defaults to five
		//$a->set_Links(3);  
		//gets starting point.
		$limit1 = $a->getRange1();  
		//gets number of items displayed on page.
		$limit2 = $a->getRange2();  
		//=========================================================================
		//Printing out the items in the array
		for($j=$limit1; $j < $limit1 + $limit2; $j++)
			{
			echo "<strong>" . $pictures[$j] . "</strong></p>";
			}
		//=========================================================
		//Put this where you want your links to appear
			$a->firstLast();
		//=========================================================
			
			//maybe useful to debug. uncomment to use
			//echo '<pre>'; print_r($a); echo '</pre>'; 
?>
</center>
<p>This is an example of one of the pre-made set of links. It uses the Paginator
class and the Paginator_html extension class. I use an array here to show that you 
can use this class with sources other then a database. Also I did this so you could
get an idea of how this works without having to go to the trouble of setting up a
database. This output is fairly plain which should make it easier to use something like
CSS to fit it into the look of your own site.
</p>
<p>
Check the source code of this page to see how to set something like this up.</p>
<a href="index.php">Back to Index</a>
</body>
</html>
Return current item: Paginator