多个php在一个页面中设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个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
?
答案
试试这段代码:
<?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在一个页面中设置的主要内容,如果未能解决你的问题,请参考以下文章