2012-07-30 47 views
0

任何人在這裏與分頁工作?我需要使用谷歌風格。沒有ajax,jquery或javascript。只是普通的PHP如何製作像Google一樣的分頁?

我在互聯網上發現了不同的演示,但它有點不同。

我在找什麼樣的例子。

< < [1] 2 3 4 5 >>

但是當我點擊5

< < 3 4 [5] 6 7 >>

任何人都可以指向我這種例子?

感謝

+1

你需要給有關網頁內容的更多的信息.​​..但基本上你將有一些表示您所在頁面的變量,以便您可以相應地設置鏈接目標(可能是同一頁面,但會包含該變量的新值) – 2012-07-30 01:07:07

+3

您嘗試過什麼? http://mattgemmell.com/2008/12/08/what-have-you-tried/ – Dykam 2012-07-30 01:07:52

+0

謝謝@Dykam,但請不要在這裏發佈無關鏈接。 – user1497888 2012-07-30 01:30:24

回答

0

這裏的分頁......我希望這將幫助你:)

<table width="200" border="1" class="tbl_news_content" id="results"> 
      <tbody> 
      <tr> 
      </tr> 
      <?php 
       $i=0; 
       $no=0; 
       $hal = $_GET['hal']; 
       if(!isset($_GET['hal'])) 
       { 
        $page = 1; 
       } 
       else 
       { 
        $page = $_GET['hal']; 
       } 

       $max_show = 2;// this is the option that how many items do you want to show each page 

       $from  = (($page * $max_show) - $max_show); 
       $query_banner = mysql_query("SELECT * FROM example_tbl ORDER BY ID DESC LIMIT $from,$max_show") or die(mysql_error()); 
        while($show=mysql_fetch_array($query_banner)) 
        { 
         $no++; 
         if(($no%2)==0) 
          $color = '#f2f2f2'; 
         else 
          $color = '#f9f9f9'; 
      ?> 
         <tr class="rows" bgcolor="<?php echo $color; ?>"> 
         <td class="no_content"><?php echo $no; ?></td> 
         <td class="banner_content"><?php echo $show['example']; ?></td> 
         <td class="action_content"></td> 
         </tr> 
      <?php 
       } 
      ?>  
      </tbody> 
     </table> 
    </div><!-- end of table_content --> 
     <div id="pagination"> 
      <?php 
       $total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM example_tbl"),0); 

       $total_pages = ceil($total_results/$max_show); 

       echo "<center>"; 

       if($hal > 1){ 
        $prev = ($page - 1); 
        echo "<a href=$_SERVER[PHP_SELF]?hal=$prev>← Previous </a> "; 
       } 

       for($i = 1; $i <= $total_pages; $i++){ 
        if(($hal) == $i){ 
         echo "$i "; 
        } else { 
         echo "<a href=$_SERVER[PHP_SELF]?hal=$i>$i</a> "; 
       } 
       } 
     // Build Next Link 
       if($hal < $total_pages){ 
        $next = ($page + 1); 
        echo "<a href=$_SERVER[PHP_SELF]?hal=$next>Next →</a>"; 
       } 
       echo "</center>"; 
     ?> 
    </div><!-- end of pagination --> 
+0

謝謝。我會在稍後嘗試。 – user1497888 2012-07-30 01:32:23

相關問題