<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Example 2</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>
<center>
<body>
<h1>Example 2</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 previousNext() 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->previousNext();
//=========================================================
//uncomment for some info that may be helpful in debugging.
//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>
|