2017-12-29 28 views
0

한 페이지에서 여러 페이지 매김을 달성하려고합니다.
모든 결과에 대한 페이지 매김이 효과적입니다.
그러나 주요 결과를 제외하고는 다른 옵션을 포함하고 싶습니다. 내가 세 더 많은 옵션, 최신
, 평판, 그래서 오래된
enter image description here한 페이지에 여러개의 PHP를 설정합니다

이 아래 예를 들어
, 이미지에, 나는 모든 옵션에 대해 여러 페이지 매김을합니다.
결과를 표시하고 싶은 페이지에는이를 달성하기 위해 복수 isset()이 있습니다.

<div id='paginationUsers'> 
    <?php 
    //for all the results that displaying first. 
    if(isset($_GET['page'])) { 
    $page = $_GET['page']; 
    } else { 
    $page = 1; 
    } 
    echo "<input type='hidden' id='pageAll' value='".$page."'>"; 
    // for the Newest results 
    if(isset($_GET['pageNewest'])) { 
    $pageNewest = $_GET['pageNewest']; 
    } else { 
    $pageNewest = 1; 
    } 
    echo "<input type='hidden' id='newPage' value='".$pageNewest."'>"; 
    //for the Oldest results 
    if(isset($_GET['pageOldest'])) { 
    $pageOldest = $_GET['pageOldest']; 
    } else { 
    $pageOldest = 1; 
    } 
    echo "<input type='hidden' id='oldPage' value='".$pageOldest."'>"; 
    //for the Reputation results 
    if(isset($_GET['pageReputation'])) { 
     $pageReputation = $_GET['pageReputation']; 
    } else { 
     $pageReputation = 1; 
    } 
    echo "<input type='hidden' id='reputationPage' value='".$pageReputation."'>"; 
    ?> 
</div> 

당연히, 당신은 코드에서 볼 수 있듯이 작동하지 않을 수있는 방법이다.
isset을 한 페이지에 여러 개 포함 할 수 있습니까?

답변

0

이 코드를보십시오 :

<?php 

function getGET($name) { 
    if (isset($_GET[$name]) { 
    return $_GET[$name]; 
    } else { 
    return 1; 
    } 
} 

function genInput($id, $name) { 
    return "<input type='hidden' id='". $id ."' value='". getGET($name) ."'>"; 
} 

echo "<input type='hidden' id='pageAll' value='". getGet('page')."'>"; 

echo genInput('newPag', 'pageNewest'); 
echo genInput('oldPage', 'pageOldest'); 
echo genInput('', 'pageReputation'); 
+0

내가 ,, 아이디 pageAll과 매김이 작동하는지 시도를하지만, 내가 두 번째로 클릭하면 ID newPag와 예를 들어 매김에, 첫 번째 페이지를하고있다 페이지에서 첫 번째 페이지의 결과를 ID pageAll로 표시합니다. 그래서, 다시 한번 pageAll을 가진 첫 번째 ID를 설정하지 않으면 1로 돌아갑니다. –

+0

GET 값이있는 곳의 URL을 확인하십시오. – Vladimir

+0

URL이 정확합니다. 이 페이지의 아래쪽에, 나는 pageAll id를 가진 옵션의 결과를 표시하는 자바 스크립트 함수를 호출한다. 그래서 그게 문제인지 그리고 내가 pageNewest 함께 ID 두 번째 페이지를 클릭하면 id가 pageAll 1 반환합니다. 그럴 경우, 어떻게 처리 해야할지 모르겠다. –