多个php在一个页面中设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个php在一个页面中设置相关的知识,希望对你有一定的参考价值。

我试图在一个页面中实现多个分页。 所有结果的分页工作正在进行中。 但除了主要结果,我想包括不同的选项。 例如,在下图中我还有三个选项, 最新,声誉,最古老 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

答案

试试这段代码:

<?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');

以上是关于多个php在一个页面中设置的主要内容,如果未能解决你的问题,请参考以下文章

如何在PHPStorm中设置PHP版本?

在片段中设置文本颜色

如何在以下代码中设置条件以在分页中标记当前页面?

如何在android的片段中设置应用程序上下文?

vscode中设置vue代码片段

PHP 返回部分代码文档