我用来在分页中每页显示10 pages
链接的代码是:
$start = ( floor($page/10) * 10 ) + 1;
for( $i = $start; $i < $totalPages; $i++){
if( $i >= ($start + 10)){
break;
}
else{
}
echo ' <a href="'.$_SERVER['PHP_SELF'].'?page= '. $i .'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">' . $i . '</a> ';
}
我想要隐藏当前页面链接,这样如果我在第7页,它会隐藏链接7.有人可以帮忙吗?
答案 0 :(得分:1)
仅当页面不等于当前页面时才回显。
if ($page != $i) echo ' <a href="'.$_SERVER['PHP_SELF'].'?page= '. $i .'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">' . $i . '</a> ';
答案 1 :(得分:1)
您需要获取当前页面,然后才能使用简单的条件。类似的东西:
$currentPage = $_GET["page"];
$start = ( floor($page/10) * 10 ) + 1;
for( $i = $start; $i < $totalPages; $i++){
if( $i >= ($start + 10)){
break;
}
else {
if ($i!=$currentPage) echo ' <a href="'.$_SERVER['PHP_SELF'].'?page= '. $i .'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">' . $i . '</a> ';
}
}
另外,我在echo
部分移动了else {}
,因为我相信它应该在那里。