分页

  • 格式:doc
  • 大小:74.00 KB
  • 文档页数:3

备课记录
PHP基础知识 互动
教学目标 (2分) 修改、传值
重点标注

提问2至4人
问题:1)、
2)、

1、 互动
2、 鼓励学生操作
演示

3、 设计题目,学生
分组
4、 检验学习掌握
效果

回顾旧知识 (2分) 复习,提问,测试,演示
新课教学 (围绕目标展开设计) (4分) 1、 必须讲的理论知识
分页:
步骤:
①计算最大页数(ceil()函数)
②Limit限制每页读出的记录数
③上一页:if($page==1) $tmp=1;
else $tmp=$page-1
下一页 if($page<$pageMax)
$temp=$page+1;
else temp=$pageMax
讲解:首先统计共有多少条记录。定义为$amount,然后定义每一页显示多少条记录,定义
为$pagesize,共有多少页定义为$pagemax,共多少页数为($amount/$pagemax),假如有
10条记录,每页显示4条,那么共三页,为了实现这效果可用ceil()函数。
每页限制记录数使用limit x,y :x的意思是从第几条记录开始读,为0的时候是从第一条,
y的意思是每次读几条。
代码:
require("config.php");
//计算
$sql = "select * from `stu` where 1";
$query = mysql_query($sql);
$num = mysql_num_rows($query);
$pageSize = 4;
$pageMax = ceil($num/$pageSize);
///echo $num;
if($_GET['page'])
$page = intval($_GET['page']);从地址栏获得值,否则值为1
else
$page = 1;
//分页代码
$sql = "select * from `stu` limit ".$pageSize*($page-1).",".$pageSize."";
echo $sql;
$query = mysql_query($sql);
?>





添加









while($rs=mysql_fetch_array($query)){
?>








编号 姓名 年龄 删除 修改
删除
修改





首页 
if($page==1) $tmp = 1;
else $tmp = $page-1;
?>
上一页 
if($page<$pageMax)
$temp = $page+1;
else $temp = $pageMax;
?>
下一页 
尾页 
页 


2、演示
3、实训(上机)
练习:实现分页。体现传值。
4、检验(上机)
教学后记 (2分) 1、 优缺点:(心得体会):
2、 改进
(补充)

备课记录每周六以电子稿形式提交至教学部主任处。