我正在尝试在一个页面中实现多个分页。
所有结果的分页工作正在进行中。
但除了主要结果外,我想包括不同的选择
例如,在下图中我还有三个选项,
最新,信誉,最早
所以,我希望所有这些选项都有多个分页。
在我想显示结果的页面中,我有多个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 :(得分: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');