2017-12-29 23 views
0

私は1ページで複数のページ設定をしようとしています。
すべての結果のページネーションが機能しています。
しかし、主な結果を除いて、私は異なるオプションを含めることを望みます。私は3つのオプション、最新
評判、だから、古い
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を1ページに複数含めることはできますか?

答えて

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

私は,,のid pageAllで改ページが動作していることをしようとしますが、私は2番目にクリックしたときに、ID newPagと例えば改ページでは、最初のページだけに取り組んでいます最初のページの結果をID pageAllで表示します。だから、再びpageAllで最初のIDを発行しないと、1に戻ります。 –

+0

GET値を取得した場所のURLを確認してください。 – Vladimir

+0

URLは正しいです。このページの一番下には、javascript関数が呼び出され、idAを持つオプションの結果が表示されます。だから、もしそれが問題で、私がpageNewestでidを2番目のページにクリックすると、idはpageAllで1に戻ります。これが当てはまる場合、私はこれをどのように処理するのか分かりません。 –

関連する問題