|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
Be the architects of evolution and help create the mobile internet future. It’s your move---enter to win here! |
|
#1
|
|||
|
|||
|
Need HELP with paging.
Hi there!
I finally managed to do paging BUT it works only when i manually give 'category' a value. If i use $_POST[category] only the first page can be seen. Here is my code. <?php include("header.php"); php?> <?php require_once 'Pager.php'; $db = DB::connect('mysql://root:@localhost/db'); $sql = "SELECT title,year FROM document AS doc WHERE year between 1995 and 2005 AND category='$_POST[category]'"; // Find our starting Row $from = $_GET['from']; if (!is_numeric($from)){ $from = 0; } // We'll limit the rows to 10 per page $limit = 2; // Get the total number of rows and build our pager $nrows =& $db->getRow('SELECT count(*) FROM document AS doc WHERE year between 1995 AND 2005 AND category='$_POST['category']'); $data = DB_Pager::getData($from, $limit, $nrows[0]); // Grab 2 rows using PEAR: $res = $db->limitQuery($sql, $from, $limit); // Display the rows print("<p><HR width=100% size=4 noshade><p>"); // Build our pager echo $data['numrows'] . ' Results found -- '; echo 'displaying '. $data['limit'] . ' results per page<br><br>'; // Create a header showing which page we're on echo '<h4> Page '. $data['current'] . ' of ' . $data['numpages'] . '</h4>'; print("<p><TABLE border=1>n"); print("<TR><TD><center><b>year</b></center></TD> <TD><b><center>title</center></b> </TR>"); while ($row = $res->fetchRow()) { print("<TR ALIGN=LEFT VALIGN=TOP>"); print("<TD>$row[2]</TD>"); print("<TD>$row[1]</TD>"); } print("</TR></TABLE><p>"); //echo "Jump to page: "; // Unless we're on the first page, show a link to the previous page if ($data['current'] != $data['firstpage']){ echo '<a href="'. "$PHP_SELF?from=" . $data['prev'] .'"><< Prev </a>'; } // Direct link to pages foreach ($data['pages'] as $page => $start_row) { echo "[ <a href='$PHP_SELF?from=$start_row'>$page</a> ] "; } // Unless we're on the last page, show a link to the next page if ($data['current'] != $data['lastpage']){ echo '<a href="'. "$PHP_SELF?from=" . $data['next'] . '">Next>> </a>'; } ?> <?php include("footer.php"); php?> Thanks. |
|
#2
|
||||
|
||||
|
RE: Need HELP with paging.
How is this related to PEAR?
|
|
#3
|
|||
|
|||
|
RE: Need HELP with paging.
Well! It is not! I've just seen I was at wrong place. Anyway I'll try to post it somewhere else.
|
![]() |
| Viewing: Codewalkers Forums > PHP Related > PEAR Packages > Need HELP with paging. |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|
|
|
|