编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

我跪下求求你们啦,帮忙解快个问题好吗

我跪下求求你们啦,帮忙解快个问题好吗

怎样才能在PHP中实现跳转翻页效果啊,也就是说:输入一个数字,按回车键后,他能跳转到相应的下一页,可别把它想成是页面在规定时间内自动跳转这种形势啊,说白了也就是说,一页显示不下所有的记录,想分成几页显示这样的效果中那个跳转啊!我想要源代码!!!

TOP

斑竹,可怜可怜我吧,给我说一下吧,求求啦,好吗?

TOP

大体程序如下,你自己调试一下吧
<?//把数据库的情况按照你的实际情况写入,
 $link = mysql_connect("localhost", "mysql_user", "mysql_password")
   or die("Could not connect: " . mysql_error());
 // 获取当前页数,如果设定了,则按设定的显示,否则显示第一页
 if( isset($_GET['page']) ){
  $page = $_GET['page'] ;
 }
 else{
  $page = 1;
 }
 $PageSize = 10;
 $sql = "select count(*) as amount from tb_name";
 $result = mysql_query($sql);
 $row = mysql_fetch_array($result);
 $amount = $row['num'];
 // 计算总共有多少页
 if( $amount ){
  if( $amount < $page_size ){ $page_count = 1; }
  if( $amount % $page_size ){
   $page_count = (int)($amount / $page_size) + 1;
  }else{
   $page_count = $amount / $page_size;   }
 }
 else{
  $page_count = 0;
 }

 // 翻页链接
 $page_string = '';
 if( $page == 1 ){
  $page_string .= '第一页|上一页|';
 }
 else{
  $page_string .= '<a href=?page=1>第一页</a>|<a href=?page='.($page-1).'>上一页</a>|';
 }
 if( ($page == $page_count) || ($page_count == 0) ){
  $page_string .= '下一页|尾页';
 }
 else{
  $page_string .= '<a href=?page='.($page+1).'>下一页</a>|<a href=?page='.$page_count.'>尾页</a>';
 }
 // 获取数据,以二维数组格式返回结果
 if( $amount ){
  $sql = "select * from table order by id desc limit ". ($page-1)*$page_size .", $page_size";
  $result = mysql_query($sql);

  while ( $row = mysql_fetch_row($result) ){
   $rowset[] = $row;
//显示的代码不用我给你写了吧,你根据自己的情况写
  }
 }else{
 echo "无内容!";
 }
?>

[此贴子已经被作者于2005-12-13 14:56:23编辑过]

让我们在交流中成长

TOP

解决了吗,没有的话,我帮你

我一直以为隐身了别人就找不到我了!没有用的!象我这样拉风的男人,无论在什么地方,都像漆黑中的萤火虫一样,那样的鲜明,那样的出众!我那忧郁的眼神,稀嘘的胡喳子,神乎其神的刀法,还有那杯drymartine,都深深地出卖了我......

TOP

发新话题