home *** CD-ROM | disk | FTP | other *** search
/ Master Visually: Macrome…a Dreamweaver 8 & Flash 8 / MasterVisuallyDreamweaver8AndFlash8.iso / mac / Samples / ch16 / display_page.php < prev    next >
PHP Script  |  2005-12-28  |  4KB  |  91 lines

  1. <?php require_once('Connections/cxn_test2.php'); ?>
  2. <?php
  3. $currentPage = $_SERVER["PHP_SELF"];
  4.  
  5. $maxRows_age_list = 5;
  6. $pageNum_age_list = 0;
  7. if (isset($_GET['pageNum_age_list'])) {
  8.   $pageNum_age_list = $_GET['pageNum_age_list'];
  9. }
  10. $startRow_age_list = $pageNum_age_list * $maxRows_age_list;
  11.  
  12. mysql_select_db($database_cxn_test2, $cxn_test2);
  13. $query_age_list = "SELECT last_name, age FROM customer ORDER BY last_name ASC";
  14. $query_limit_age_list = sprintf("%s LIMIT %d, %d", $query_age_list, $startRow_age_list, $maxRows_age_list);
  15. $age_list = mysql_query($query_limit_age_list, $cxn_test2) or die(mysql_error());
  16. $row_age_list = mysql_fetch_assoc($age_list);
  17.  
  18. if (isset($_GET['totalRows_age_list'])) {
  19.   $totalRows_age_list = $_GET['totalRows_age_list'];
  20. } else {
  21.   $all_age_list = mysql_query($query_age_list);
  22.   $totalRows_age_list = mysql_num_rows($all_age_list);
  23. }
  24. $totalPages_age_list = ceil($totalRows_age_list/$maxRows_age_list)-1;
  25.  
  26. $queryString_age_list = "";
  27. if (!empty($_SERVER['QUERY_STRING'])) {
  28.   $params = explode("&", $_SERVER['QUERY_STRING']);
  29.   $newParams = array();
  30.   foreach ($params as $param) {
  31.     if (stristr($param, "pageNum_age_list") == false && 
  32.         stristr($param, "totalRows_age_list") == false) {
  33.       array_push($newParams, $param);
  34.     }
  35.   }
  36.   if (count($newParams) != 0) {
  37.     $queryString_age_list = "&" . htmlentities(implode("&", $newParams));
  38.   }
  39. }
  40. $queryString_age_list = sprintf("&totalRows_age_list=%d%s", $totalRows_age_list, $queryString_age_list);
  41. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  42. <html xmlns="http://www.w3.org/1999/xhtml">
  43. <head>
  44. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  45. <title>Display with paging</title>
  46. </head>
  47.  
  48. <body>
  49. <table border="1" align="center" cellpadding="5" cellspacing="5">
  50.   <tr>
  51.     <td align="center"><strong>last_name</strong></td>
  52.     <td align="center"><strong>age</strong></td>
  53.   </tr>
  54.   <?php do { ?>
  55.     <tr>
  56.       <td><?php echo $row_age_list['last_name']; ?></td>
  57.       <td><?php echo $row_age_list['age']; ?></td>
  58.     </tr>
  59.     <?php } while ($row_age_list = mysql_fetch_assoc($age_list)); ?>
  60. </table>
  61. <p> </p>
  62. <p>
  63. <table border="0" width="50%" align="center">
  64.   <tr>
  65.     <td width="23%" align="center"><?php if ($pageNum_age_list > 0) { // Show if not first page ?>
  66.           <a href="<?php printf("%s?pageNum_age_list=%d%s", $currentPage, 0, $queryString_age_list); ?>"><img src="Images/apache_pb.png" /></a>
  67.           <?php } // Show if not first page ?>
  68.     </td>
  69.     <td width="31%" align="center"><?php if ($pageNum_age_list > 0) { // Show if not first page ?>
  70.           <a href="<?php printf("%s?pageNum_age_list=%d%s", $currentPage, max(0, $pageNum_age_list - 1), $queryString_age_list); ?>"><img src="file:///C|/Program Files/Apache Group/Apache2/htdocs/apache_pb2.png" width="259" height="32" /></a>
  71.           <?php } // Show if not first page ?>
  72.     </td>
  73.     <td width="23%" align="center"><?php if ($pageNum_age_list < $totalPages_age_list) { // Show if not last page ?>
  74.           <a href="<?php printf("%s?pageNum_age_list=%d%s", $currentPage, min($totalPages_age_list, $pageNum_age_list + 1), $queryString_age_list); ?>">Next</a>
  75.           <?php } // Show if not last page ?>
  76.     </td>
  77.     <td width="23%" align="center"><?php if ($pageNum_age_list < $totalPages_age_list) { // Show if not last page ?>
  78.           <a href="<?php printf("%s?pageNum_age_list=%d%s", $currentPage, $totalPages_age_list, $queryString_age_list); ?>">Last</a>
  79.           <?php } // Show if not last page ?>
  80.     </td>
  81.   </tr>
  82. </table>
  83. </p>
  84. <p> 
  85. Records <?php echo ($startRow_age_list + 1) ?> to <?php echo min($startRow_age_list + $maxRows_age_list, $totalRows_age_list) ?> of <?php echo $totalRows_age_list ?> </p>
  86. </body>
  87. </html>
  88. <?php
  89. mysql_free_result($age_list);
  90. ?>
  91.