2012-07-30 2 views
0

여기서는 페이지 매김을 사용하는 사람이 누구입니까? Google 스타일로 작업해야합니다. 아니 아약스, jquery 또는 자바 스크립트. 그냥 평범한 PHPGoogle과 같은 페이지 매김을 만드는 방법은 무엇입니까?

나는 인터넷에서 다른 데모를 찾았지만 종류가 다르다.

내가 찾고있는 것의 예.

< < [1] 2 3 4 5 >>

하지만 때 5

< < 3 4 [5] 6 7 >>

사람이 어떤 날 지점 수 클릭 예를 들면?

감사

다음
+1

변수는 해당 페이지를 나타내는 변수이므로 해당 링크 대상을 설정할 수 있습니다 (동일한 페이지 일 수 있지만 해당 변수의 새 값 포함). –

+3

시도한 내용은 무엇입니까? http://mattgemmell.com/2008/12/08/what-have-you-tried/ – Dykam

+0

@Dykam에게 감사하지만 관련이없는 링크는 여기에 게시하지 마십시오. – user1497888

답변

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

관련 문제