Php 如何限制搜索结果页面底部的搜索页码?
我在限制php页面中的搜索结果页码时遇到问题 我使用3个字段选择用户输入,并在底部显示搜索结果。每当我选择“所有”字段时,底部的页码就会不断增加,这相当于以DB为单位的总页数,因此会使页面变宽,从而更改页面布局 如果我只想显示10或15个页面,其余的页面通过下一个->显示,我现在使用下一个->将页面从第1页更改为第2页,该怎么办。下面的图片是34个结果,这是项目的总数,我只想要15个 我正在使用以下代码:Php 如何限制搜索结果页面底部的搜索页码?,php,mysql,html,Php,Mysql,Html,我在限制php页面中的搜索结果页码时遇到问题 我使用3个字段选择用户输入,并在底部显示搜索结果。每当我选择“所有”字段时,底部的页码就会不断增加,这相当于以DB为单位的总页数,因此会使页面变宽,从而更改页面布局 如果我只想显示10或15个页面,其余的页面通过下一个->显示,我现在使用下一个->将页面从第1页更改为第2页,该怎么办。下面的图片是34个结果,这是项目的总数,我只想要15个 我正在使用以下代码: $Nav=""; If($page > 1) { $Nav .= "&
$Nav="";
If($page > 1) {
$Nav .= "<A HREF=\"search.php?page=".
($page-1)."&countryCode=".
urlencode($country)."&linkageType=".
urlencode($linkage)."&college=".
urlencode($college) . "\"><< Prev</A>";
}
For($i = 1 ; $i <= $NumberOfPages ; $i++) {
If($i == $page) {
$Nav .= " <B>$i</B>";
}Else{
$Nav .= " <A HREF=\"search.php?page=".
$i."&countryCode=" .urlencode($country).
"&linkageType=".urlencode($linkage).
"&college=".urlencode($college)."\">$i</A>";
}
}
If($page < $NumberOfPages) {
$Nav .= " <A HREF=\"search.php?page=".
($page+1)."&countryCode=".urlencode($country).
"&linkageType=".urlencode($linkage)."&college=".
urlencode($college) . "\"> Next>></A>";
}
Echo "<BR><BR>" . $Nav;
echo "</center>";
$Nav=”“;
如果($page>1){
$Nav=”;
}
}
如果($page<$NumberOfPages){
$Nav=”;
}
回声“
”$导航;
回声“;
我所寻找的只是将搜索结果限制为15页,而不是一些额外的页面,然后是“下一步”按钮选项卡。
$maxPages=15//设置我们的最大值
$maxPages=15; //set up our max value
for($x=1;$x<=$numOfPages;$x++){ //make a loop of all avail pages
if($x==$maxPages){
echo" Next "; //if we have reaced our max number, show a next link
$x=$numOfPages+1; // and increment our loop counter PAST our max loopable value
}else{
echo" $x ";
}
}
对于($x=1;$x这个问题太模糊了。标准的做法是只显示当前页面的前几个页面链接、最后几个页面链接和几个页面链接。看起来你甚至没有尝试过这样做。试一试,然后在遇到问题时发布你尝试过的内容。你知道怎么做吗?谢谢@父亲的折磨我会试试的非常感谢你的帮助