
 ambarisha kn - 2008-01-24 04:22:09 - 
In reply to message 1 from ambarisha knI did previous and next links using maxdb queries. It may helpful to those who are using maxdb databse.
<?php 
$page = $_GET['page'];  
$server = "localhost";  
$user = "DBADMIN";  
$pass = "NICHI";  
$databasename = "MAXDB1";  
$db = maxdb_connect($server, $user, $pass, $databasename);  
 maxdb_autocommit($db, true);
      $sql = "SELECT * FROM example  ORDER BY id";  
      $query = maxdb_query($db,$sql);  
      $total_results = maxdb_num_rows($query); 
    $limit = "1"; //limit of archived results per page.  
      $total_pages = ceil($total_results / $limit); //total number of pages  
if (empty($page))  
   {  
      $page = "1"; //default page if none is selected  
   }  
$offset = ($page - 1) * $limit; //starting number for displaying results out of DB 
echo $page.' '.$offset;
   $query = "SELECT * FROM example ORDER BY id limit $offset $limit ";  
   $result = maxdb_query($db,$query);  
//This is the start of the normal results...  
   while ($row = maxdb_fetch_array($result))  
      {  
// display your results as you see fit here. 
          echo $row['ID']." ".$row['TITEL']."   ".$row['URL']."<br>";         
 
      }  
      maxdb_close();  
// This is the Previous/Next Navigation  
echo "<font face=Verdana size=1>";  
echo "Pages:($total_pages)  "; // total pages  
if ($page != 1)  
{  
echo "<a href=$PHP_SELF?page=1><< First</a>   "; // First Page Link  
$prevpage = $page - 1;  
echo " <a href=$PHP_SELF?page=$prevpage><<</a> "; // Previous Page Link  
}  
       if ($page == $total_pages)   
         {  
               $to = $total_pages;  
          }   
      elseif ($page == $total_pages-1)   
         {  
               $to = $page+1;  
          }   
      elseif ($page == $total_pages-2)   
         {  
               $to = $page+2;  
          }   
      else   
         {  
               $to = $page+3;  
          }  
       if ($page == 1 || $page == 2 || $page == 3)   
         {  
               $from = 1;  
          }   
      else   
         {  
               $from = $page-3;  
          }  
           
for ($i = $from; $i <= $to; $i++)  
   {  
   if ($i == $total_results) $to=$total_results;  
   if ($i != $page)  
      {  
      echo "<a href=$PHP_SELF?showold=yes&page=$i>$i</a>";  
      }  
   else  
      {  
      echo "<b><font face=Verdana size=2>[$i]</font></b>";  
      }  
   if ($i != $total_pages)  
      echo " ";  
   }  
if ($page != $total_pages)  
{  
$nextpage = $page + 1;  
echo " <a href=$PHP_SELF?page=$nextpage>>></a> "; // Next Page Link  
echo "   <a href=$PHP_SELF?page=$total_pages>Last >></a>"; // Last Page Link  
}  
echo "</font>"; 
// This is the end of the Previous/Next Navigation  
?>