php作业案例10,【4.27】PHP作业-分页函数案例

该博客展示了如何在HTML中封装一个分页函数,并应用于商品信息表的展示。使用了CSS样式美化表格,通过PHP从数据库获取并分页显示数据。文章还包含了错误检查,确保分页数在有效范围内。读者可以学习到数据库操作、分页实现以及前端展示的技巧。
摘要由CSDN通过智能技术生成

实例

html>

content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

封装分页函数,应用到商品信息表

table,th,td {

border: 1px solid black;

}

table th {

background-color: lightskyblue;

}

table {

border-collapse: collapse;

width: 70%;

margin: 30px auto;

text-align: center;

}

h3 {

text-align: center;

}

h3 a {

text-decoration: none;

margin-left: 10px;

border: 1px solid black;

display: inline-block;

height: 30px;

min-width: 30px;

padding: 0 10px;

background-color: lightgreen;

}

h3 a:hover, .active {

background-color: red;

color: white;

}

form {

display: inline;

}

//连接数据库获取到全部的记录

//导入分页函数库

require 'lib/func_page.php';

$db = mysqli_connect('localhost','root','root','aixuexi');

$page = isset($_GET['p']) ? $_GET['p'] : 1;

$num = 5;

$table = 'phones';

//调用分页函数

$data = func_page($db,$table,$page,$num);

$rows = $data['rows'];  //当前分页数据

$pages = $data['pages'];  //总页数

/********要添加以下代码**********/

//如果当前变成为了0,则强制修改为1,否则就是当前页数

$page = ($page == 0) ? 1 : $page;

//如果大于总页数,则强制修改为总页数,否则就是当前页数

$page = ($page > $pages) ? $pages : $page;

?>

手机信息表

IDQQ号码号码类型Q龄等级价格<?php  echo $row['phone_id']; ?><?php  echo $row['phone_brand']; ?><?php  echo $row['phone_name']; ?><?php  echo $row['phone_bid']; ?><?php  echo $row['phone_price']; ?><?php  echo $row['inventory']; ?>

首页

">上一页

" href="http://www.aixuexi.com/test/0427_benren/fenye.php?p=<?php  echo $i ?>"><?php  echo $i ?>

">下一页

">尾页

" <?php  if($_GET['p']==$i){echo 'selected';} ?>><?php  echo $i; ?>

跳转

运行实例 »

点击 "运行实例" 按钮查看在线实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值