我正在努力使结果页面看起来更好,目前我所有的结果都在1到60页的格式上,但是喜欢它具有“上一个”和“下一个”功能,而不是
function liensPage22($nbTotal,$marque,$modele,$etat,$budgetInit,$budgetFinal,$nrj,$bv,$cat,$couleur,$kmInit,$kmFinal,$annee,$id,$trie,$nbinit)
{
$nbPage=ceil($nbTotal/50);
echo'<table width="100%">';
echo'<p align="left"><strong><b>USE the search box to filter your query -'.$nbTotal.' - result</b>';
if ($nbTotal>1) { echo 's'; }
echo '</strong><b> - pages : </b>';
for ($i=1;$i<=$nbPage;$i++)
{
$nbinit2 = ($i-1)*10;
$page = $nbinit/10+1;
//echo '<b>page = </b>'.$page;
echo ($page==$i) ? $i.' ': '<a href="/lefthanddrivecars/result.php?marque='.$marque.'&modele='.$modele.'&budgetInit='.$budgetInit.'&budgetFinal='.$budgetFinal.'&nrj='.$nrj.'&bv='.$bv.'&cat='.$cat.'&kmInit='.$kmInit.'&kmFinal='.$kmFinal.'&annee='.$annee.'&nbinit='.$nbinit2.'">'.$i.'</a> ';
}
echo'</p>';
echo'</table>';
echo'<br />';
}
有什么建议吗?
谢谢
答案 0 :(得分:0)
首先需要找到它,在这种情况下,上一页和下一页链接是可能的。
1)上一页->不适用于首页。
2)下一页->不适用于最后一页。
除了这两页之外,我们还将显示上一个和下一个链接。
$prev = ($i >=2) ? $i-1 : FALSE;
$next = ($i < $totalPages) && ($totalPages > 2) ? $i-1 : FALSE;
if ($prev) {
echo '<a href="/lefthanddrivecars/result.php?marque='.$marque.'&modele='.$modele.'&budgetInit='.$budgetInit.'&budgetFinal='.$budgetFinal.'&nrj='.$nrj.'&bv='.$bv.'&cat='.$cat.'&kmInit='.$kmInit.'&kmFinal='.$kmFinal.'&annee='.$annee.'&nbinit='.$nbinit2.'">'.$prev.'</a> ';
}
if ($page == $i) {
echo $i;
}
if ($next) {
echo '<a href="/lefthanddrivecars/result.php?marque='.$marque.'&modele='.$modele.'&budgetInit='.$budgetInit.'&budgetFinal='.$budgetFinal.'&nrj='.$nrj.'&bv='.$bv.'&cat='.$cat.'&kmInit='.$kmInit.'&kmFinal='.$kmFinal.'&annee='.$annee.'&nbinit='.$nbinit2.'">'.$next.'</a> ';
}