2013-07-20 5 views
-1

총 페이지 수 중에서 페이지를 제한하고 싶습니다.페이지 제한이있는 PHP 페이지 매김

  • 예 : 1 2 3 4 5 6 >> out of 30
  • 예 2 : 여기

<< 5 6 7 8 9 10 >> out of 30 내 코드입니다 :

$page = !empty($_GET['page']) ? (int) $_GET['page'] : 1; 
// records per page 
$per_page = 5; 
// total records in database 
$total_count = Mp3_Model::count_all(); 
// instantating the $pagination 
$pagination = new Pagination($page, $per_page, $total_count); 
// find the records for this page 
$sql = "SELECT * FROM mp3 "; 
$sql .= " LIMIT {$per_page} "; 
$sql .= " OFFSET {$pagination->offset()}"; 
$mp3s = Mp3_Model::find_by_sql($sql); 
foreach ($mp3s as $mp3) { 
    echo $mp3->titlu; 
} 

이것은 매김입니다 :

<?php 
    if ($pagination->total_pages() > 1) { 

     if ($pagination->has_previous_page()) { 
      echo '<li><a href="?page=' . $pagination->previous_page() . '">&laquo;</a></li>'; 
     } 

     for ($i = 1; $i <= $pagination->total_pages(); $i++) { 
      echo '<li'; 
      if ($_GET['page'] == $i) { 
       echo ' class="active"'; 
      } 
      echo '><a href="' . URL . 'mp3?page=' . $i . '">' . $i . '</a></li>'; 
     } 

     if ($pagination->has_next_page()) { 
      echo '<li><a href="?page=' . $pagination->next_page() . '">&raquo; </a></li>'; 
     } 
    } 
?> 
+1

이 질문을 혼자서 해결하면 다른 사람들에게 유용 할 수도 있으므로이 질문에 대한 답변을 게시 해주십시오. 이미 갖고있는 텍스트는 이미 코드에서 답을 얻으 려하므로 쉽습니다. 간단한 대답은'echo out of out '입니다. $ total_count; // 총 카운트는 마지막 페이지입니다. '또는 $ 트루를 수행하는'$ var'를 원한다면 :'$ Out_Of = 'out of'. $ total_count; // 아래에이 줄을 추가하십시오. $ total_count = Mp3_Model :: count_all();'이 함수가 "out of 30"문제에 도움이되기를 바랍니다. 답장을 보내고 문제가 isn 인 경우 질문에 대한 답변을 게시합니다. 해결 안돼 ... 행운을 비네! – jagb

+1

@jagb 필요한 경우에만 수정하십시오. 어쨌든 일반적으로 제거되는 것에 감사드립니다. 또한 질문에 코드 또는 예제를 추가하지 마십시오. 작성자의 의도가 변경 될 수 있습니다. 설명을 원할 경우 의견이 더 좋습니다. 짧은 문장을 더 길게 만들지 마십시오. 가독성을 높이 지 못하기 때문에 실제로는 종종 문장을 상처를줍니다. 이 질문을 계속 편집하는 것이 좋습니다. 이렇게하면 많은 도움이됩니다. –

+1

@EmileBergeron +1 : 죄송합니다. 다시 질문에 코드를 추가하지 않겠습니다 ... 필요한 경우 댓글을 쓰는 것이 더 낫다는 것을 이해합니다. – jagb

답변

-2

당신은 U 수 se jQuery 페이지 매김, 훨씬 나은 솔루션입니다.

+0

jquery를 사용하고 싶지 않습니다.하고 싶습니다. php에서, 당신은 당신이 좋아하지 않는 모든 것에 유용하지 않은 버튼을 누를 필요가 없습니다. – xttrust

+1

방문자가 자바 스크립트를 사용 중지하면 어떻게됩니까? PHP 코드를 작성하는 것이 가능합니다. PHP는 서버 측 코드가 더 좋으므로 잘 작동 할 것입니다. jQuery와 다른 자바 스크립트를 사용하지 않으려면 피하십시오. 사이트가 클라이언트 측 스크립트에 의존하면 더 많은 문제가 발생할 수 있습니다. 자바 스크립트 라이브러리는 사이트를 더 멋지게 만들뿐 아니라 사이트를 작동시키는 데 필요한 기본 코드로 사용해서는 안됩니다. – jagb