基本就和你上次那企划差不多啊!网站做的 牛B啊!首先,你得判断出总页面数!可以用个下拉菜单,或者就像你用的直接输入页面也行!<input name="gopage" size="3" type="text"value=""/>也就是说gopage就是你要转的页面啊!<input type="button" value="跳至" onClick="location.href='"> //后面的不要了页面接收:$page=$_POST['gopage'];
这样不就OK了
这样不就OK了
解决方案 »
- php bcpow函数问题!
- 谁有好的邮件群发系统啊!(SMTP)
- 上传php网站 遇到Internal Server Error错误 怎麽解决?请各位高手支招
- 帮忙解读一下这个php字符串截取函数的算法.
- 增强安全性、支持跨页逻辑关系设定的电信运营级EnableQ在线问卷调查引擎V1.60来了...
- 那些XXX.swf?id=123是如何实现的啊?
- 如何知道array里的名称?
- 一个很奇怪的问题:time()时间戳为什么会返回一个标准时间格式的内容?
- php中关于参数传递的问题
- 急急!!!!!!!各位大虾:我怎么在单击一按钮提交一个表单的同时关闭前的页面?
- php高手进,关于查询结果分组显示的问题
- 急!!(菜鸟在线等)判断输出的问题!
//$total_page是总页数
$star=$page;
for($t=$star;$t<=$total_page;$t++)
{
if($page==$t)
{
echo "<font color='red'><b> ".$t." </font></b>";
echo " ";
}
else
{
echo " <a href='?page=".$t."'> ".$t." </a> ";
}
}现在问题来了,如果记录数非常多,可能显示二三十页,这样会把分页导航搞的很难看 我只想显示当前页左右各五页就足够了,也就是总共显示十页 怎么搞?至于怎么分成只显示不超过指定数的页面也很简单!
//$page是当前页
//$total_page是总页数
$star=$page;
for($t=$star;$t<=$star+19;$t++)
{
if($page==$t)
{
echo "<font color='red'><b> ".$t." </font></b>";
echo " ";
}
else
{
echo " <a href='?page=".$t."'> ".$t." </a> ";
}
}
echo "...";
这样就OK了!因为每次跳转之后都只显示19条
<input type="button" value="跳至" onClick="location.href='?page=<?php echo $num ?>&gopage=document.getElementById("gopage").value'">
<input name="gopage" id="gopage" size="3" type="text"value=""/>
<input type="submit" value="跳至" >
</form>
//$total_page是总页数
if ($page>5) //找到翻页的开始
$star = $page-5;
else
$star = 1;
if ($page+5>$total_page) //找到翻页的结束
$end = $total_page;
else
$end = $page+5;for($t=$star;$t<=$end;$t++)
{
if($page==$t)
{
echo "<font color='red'><b> ".$t." </font></b>";
echo " ";
}
else
{
echo " <a href='?page=".$t."'> ".$t." </a> ";
}
}
{
$page=$_POST['gopage'];
}
2.//先判断一下!
$star=$page;
//判断
if($star+19 < $total_page) //之和小于总页面数
{
for($t=$star;$t<=$tar+19;$t++)
{
if($page==$t)
{
echo "<font color='red'><b> ".$t." </font></b>";
echo " ";
}
else
{
echo " <a href='?page=".$t."'> ".$t." </a> ";
}
echo ...
}
}
else //之和大于总页面数
{for($t=$star;$t<=$total_page;$t++)
{
if($page==$t)
{
echo "<font color='red'><b> ".$t." </font></b>";
echo " ";
}
else
{
echo " <a href='?page=".$t."'> ".$t." </a> ";
}
}}