Advertisement
Guest User

Untitled

a guest
May 2nd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.16 KB | None | 0 0
  1. <?php
  2.  
  3. $Host = "*";
  4. $User = "*";
  5. $Password = "*";
  6. $DBName = "*";
  7.  
  8. function setPageNumbers($total_results, $print_query, $page_name, $results_per_page, $page, $max_pages_to_show) {
  9.  
  10.     $pnums = "";
  11.     if($page != 1) {
  12.         $pageprev = $page - 1;
  13.         $pnums .= "<a href='" . $page_name . $print_query . "page=" . $pageprev . "'>" . "< Prev </a>";
  14.     }  
  15.     $showpages = round($max_pages_to_show);
  16.     $numofpages = ceil($total_results/$results_per_page);  
  17.     if ($numofpages > $showpages ) {
  18.         $startpage = $page - $showpages ;
  19.     } else {
  20.         $startpage = 0;
  21.     }  
  22.     if ($startpage < 0){
  23.         $startpage = 0;
  24.     }  
  25.     if ($numofpages > $showpages ) {
  26.         $endpage = $page + $showpages;
  27.     } else {
  28.         $endpage = $showpages;
  29.     }  
  30.     if ($endpage > $numofpages){
  31.         $endpage = $numofpages;
  32.     }  
  33.     for($i = $startpage; $i < $endpage; $i++) {
  34.         $real_page = $i + 1;
  35.         if ($real_page!=$page){
  36.             $pnums .=  " <a href='" .$page_name.$print_query."page=".$real_page."'>".$real_page."</a> ";
  37.         } else {
  38.             $pnums .=  " <b>".$real_page."</b> ";
  39.         }
  40.     }  
  41.     if(($total_results-($results_per_page*$page)) > 0){
  42.         $pagenext = $page + 1;
  43.         $pnums .=  "<a href='" .$page_name.$print_query."page=".$pagenext."'>Next > </a>";
  44.     }  
  45.     return $pnums;
  46.    
  47. }
  48.  
  49.  
  50. $Link = mysql_connect ($Host, $User, $Password);mysql_select_db($DBName);?><html><body bgcolor="#FFFFFF" text="#000000">
  51. <?  // initialize paging options   
  52. if (strlen($_GET['page'])>0) {
  53.     if ($_GET['page'] <= 0) {
  54.         $current_page = 1; // default current page to 1 if value <= 0
  55.     } else {
  56.         $current_page = $_GET['page'];
  57.     }
  58. }
  59. else {
  60. $current_page = 1;
  61. }  
  62.  
  63. $number_of_pages_shown = 10;
  64. $number_of_pages = 20; 
  65. $rows_to_show = 60; // number of rows displayed on each page   
  66. $my_query = "SELECT * from pre "; // the query  
  67. // do paging math  
  68. $Result = mysql_query($my_query);  
  69. if ($Result) {      $number_of_rows = mysql_num_rows($Result);     
  70. // figure how many total pages     
  71. $number_of_pages = floor($number_of_rows / $rows_to_show);     
  72. $remaining_number_of_data = $number_of_rows % $rows_to_show;       
  73.  
  74. if ($remaining_number_of_data >= 1) {           $number_of_pages = $number_of_pages + 1;        }   }
  75.    
  76. $page_navigation = setPageNumbers($number_of_rows, "?", $PHP_SELF, $rows_to_show, $current_page, $number_of_pages_shown);
  77. ?>
  78. <?=$page_navigation?>
  79. <table border="0" cellspacing="1" cellpadding="2"> 
  80. <?  // set starting point for database query   
  81. if ($current_page == 1) { $start_row = 0; }
  82. else { $start_row = $rows_to_show * ($current_page-1); }   
  83. // get only rows to be displayed   
  84. $Result = mysql_query($my_query." ORDER BY id DESC LIMIT ".$start_row.", ".$rows_to_show); 
  85. if ($Result) {      // loop through results & build table rows     
  86. while ($itemArray = mysql_fetch_array($Result)) {       ?>     
  87. <tr bgcolor="#f3f3f3" onmouseover="style.backgroundColor='#dfdfdf';"onmouseout="style.backgroundColor='#f3f3f3'">        
  88. <td><?=$itemArray[date]?>&nbsp;</td>         
  89. <td><?=$itemArray[type]?>&nbsp;</td>         
  90. <td><?=$itemArray[releasename]?>&nbsp;</td>    
  91. </tr>      
  92. <?     
  93. }  
  94. }        
  95. elseif (!$result) {            
  96. echo 'Could not run query: ' . mysql_error();            
  97. exit;}  mysql_free_result($Result); ?>
  98. </table>
  99. <?=$page_navigation?>
  100. <?  mysql_close($Link); ?>
  101. </body>
  102. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement