以下代码只显示分页中的下一个和上一个链接:
if( $page > 1 ) {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.($page-1).'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">Previous</a>';
}
if( $page < $totalPages ) {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.($page+1).'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">Next</a>';
}
我应该怎么做才能显示这样的链接:previous 1 2 3 4 5..... next
循环到totalpages,类似于以下内容:
for( $i = 1; $i < $totalPages; $i++){
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='. $i .'">' . $i . '</a>';
}
请尝试以下代码。
<?php
if( $page > 1 ) {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.($page-1).'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">Previous</a>';
}
for( $i = 1; $i < $totalPages; $i++){
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='. $i .'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">' . $i . '</a>';
}
if( $page < $totalPages ) {
echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.($page+1).'&date1='.$_REQUEST["date1"].'&date2='.$_REQUEST["date2"].'">Next</a>';
}
?>
这应该可以做到:
foreach ($totalPages as $value) {
echo $value;
}