用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - php代码库

分页

2018-11-22 作者: 云代码会员举报

[php]代码库

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>商品分页</title>
</head>

<body>
<?php
//连接数据库
require "..\public\dbcn.php";
$dbcn->exec('set names utf8');
  
//定义页面大小
$pagesize=5;
//求总记录数
//sql语句
$sql="select count(*) from products";
$rs=$dbcn->query($sql);
//在结果集$rs中取得一行数字索引数组行记录
$rows=$rs->fetch(PDO::FETCH_NUM);
$recordcount=$rows[0];//总记录数
echo '记录总数:'.$recordcount.'<br />';
//求总页数,ceil()函数是向上取整
$pagecount=ceil($recordcount/$pagesize);
echo '总页码:'.$pagecount.'<br />';
//获得当前传递的页码
$pageno=isset($_GET['pageno'])?$_GET['pageno']:1;
echo '当前页码:'.$pageno.'<br />';
if($pageno<1){
	$pageno=1;
	}
	if($pageno>$pagecount){
	$pageno=$pagecount;
	}
	//求当前页的起始位置
	$startno=($pageno-1)*$pagesize;
	//获取当前页面内容
	$sql="select * from products limit $startno,$pagesize";
	$rs=$dbcn->query($sql);
?>
</p>
  <table width="800" border="1">
    <tr>
      <th width="99" align="center">编号</th>
      <th width="99" align="center">商品名称</th>
      <th width="99" align="center">规格</th>
      <th width="99" align="center">价格</th>
      <th width="114" align="center">库存量</th>
      <th width="120" align="center">图片</th>
      <th width="124" align="center">网站</th>
    </tr>
  <?php
  //循环取出一条记录匹配成关联数组
  while($rows=$rs->fetch(PDO::FETCH_ASSOC)){
	echo'<tr>';
	echo'<td>'.$rows['proID'].'</td>';
	echo'<td>'.$rows['proname'].'</td>';
	echo'<td>'.$rows['proguide'].'</td>';
	echo'<td>'.$rows['proprice'].'</td>';
	echo'<td>'.$rows['proamount'].'</td>';
	echo'<td>'.$rows['proimages'].'</td>';
	echo'<td>'.$rows['proweb'].'</td>';
	echo'<tr>';  
    }
	?>
  </table>
</form>
 <table>
<tr>
  	<td>
  		<a href="? pageno=1">首页</a>
        <a href="? pageno=<?php echo $pageno-1;?>">上一页</a>
        <a href="? pageno=<?php echo $pageno+1;?>">下一页</a>
        <a href="? pageno=<?php echo $pagecount;?>">尾页</a>
  
  </td>
  <td>
  <?php
  for($i=1;$i<=$pagecount;$i++){
	  echo '<a href="fenye.php ? pageno='.$i.'</a>&nbsp;';
  } 
  ?>
  </td>
  <tr>
   </table>
</body>
</html>


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...