一页中有多个php

时间:2017-12-29 10:13:28

标签: php ajax pagination

我正在尝试在一个页面中实现多个分页。
所有结果的分页工作正在进行中。
但除了主要结果外,我想包括不同的选择 例如,在下图中我还有三个选项,
最新信誉最早
enter image description here

所以,我希望所有这些选项都有多个分页。
在我想显示结果的页面中,我有多个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 :(得分: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');