PPT分页

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三节 分页的实现
<? include('conn.php'); $pagenum=3;//每页定义分页数 $page=$_GET[‘page’];//分页传参 $count=mysql_query("select * from student_table");//总数 $totalnum=mysql_num_rows($count);//表数据总数量 $totalpagenum=ceil($totalnum/$pagenum);//获取总分页数 if(!isset($page)) { $page=1;//如果分页变量不存在,则默认分页数为1 } $startcount=($page -1)*$pagenum;//分页开始,根据此方法获取分 页开始的记录 $result=mysql_query("select * from student_table limit $sBiblioteka Baiduartcount,$pagenum"); //获取分页开始值和分页数 ?>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height=“26” colspan=“3” align=“center”>学生信息管理</td> </tr> <tr> <td height="26" align="center">编号</td> <td height=“26” align=“center”>学号</td> <td height=“26” align=“center”>姓名</td> <td height=“26” align=“center”>性别</td> <td height=“26” align=“center”>注册时间</td> </tr> <? while($array=mysql_fetch_array($result)) { ?> <tr> <td height="26" align="center"><? echo $array[‘stu_id'];?></td> <td height="26" align="center"><? echo $array[‘stu_no'];?></td> <td height="26" align="center"><? echo $array[‘stu_name'];?></td> <td height="26" align="center"><? echo $array[‘stu_sex'];?></td> <td height="26" align="center"><? echo $array[‘stu_date’];?></td> </tr> <? }?> </table>
第二节 PHP数据库函数
获取结果集中数据的行数 函数:mysql_num_rows($res); 例: $sql="select * from user"; $res=mysql_query($sql,$conn); $rescount=mysql_num_rows($res); echo $ rescount
CEIL函数 CEIL函数
CEIL函数 函数 作用:对于小数,取下一个整数 作用:对于小数, 格式: 格式:ceil(floatnum) 例: $a=1.234; $b=1.788; $c=ceil($a) $d=ceil($b); echo $c;//这个时候输出的是 这个时候输出的是2 这个时候输出的是 echo $d;//这个时候输出的也是 这个时候输出的也是2 这个时候输出的也是
第三节数据库和表
第四节 分页的实现
<? //数据库连接文件conn.php $conn=mysql_connect(‘localhost’,’root’,’ro ot’); Mysql_select_db(‘data’,$conn); Mysql_query(“set names ‘utf8’”); ?>
mysql_query()返回的记录集可以理解成为临时的 表,而表中的记录都是有索引的,这个索引和数组 一样,是从0开始记数。那么索引0代表的就是第 一条记录,直到索引10(最后一条)代表的是第十一 条记录。那么我们该如何利用索引的特性来实现分 页呢?
概念
我们要制作分页,首先我们要了解分页, 我们要制作分页,首先我们要了解分页,分页的意思 就是因为原查询结果返回的数目过大,为了便于用户查看, 就是因为原查询结果返回的数目过大,为了便于用户查看, 所以把数据分成部分显示出来。 所以把数据分成部分显示出来。 分页的原理,就是根据参数总条数及当前的起始条数, 分页的原理,就是根据参数总条数及当前的起始条数, 在网页上生成供使用者对数据列表记录进行翻页的HTM 在网页上生成供使用者对数据列表记录进行翻页的HTM 链接及表单代码。 L链接及表单代码。 分页需要注意的有: 分页需要注意的有: 1.数据的总条数 数据的总条数 2.内部结果的指针 内部结果的指针 3.控制WHILE循环的条数 控制WHILE 控制WHILE循环的条数 4.页数参数的传递 页数参数的传递
<? if($page==1) { echo "首页 上页"; } else if($page!=1) { $prevpage=$page-1; echo "<a href='?page=1'>首页</a>&nbsp; "; echo "<a href='?page=$prevpage'>上页</a>&nbsp;"; } for($i=1;$i<=$totalpagenum;$i++) { echo "<a href='?page=$i'>$i</a>"."&nbsp;&nbsp;&nbsp;"; } if($page<$totalpagenum) { $nextpage=$page+1; echo "<a href='?page=$nextpage'>下页</a>&nbsp; "; echo "<a href='?page=$totalpagenum'>末页</a>&nbsp;"; } else { echo "下页 末页"; } ?> 总共<? echo $totalpagenum;?>页 当前第<font color='red'><? echo $page;?></font>页
制作分页的步骤
1.先将所需要的变量和一些需要的值预设好 先将所需要的变量和一些需要的值预设好 如:$pagesize、$rescount、$page 、 、 2.将需要计算的变量准备好 将需要计算的变量准备好 $pagecount(总共的页数 总共的页数) 如:$pagecount(总共的页数) 3.使用 使用limit $start,$num(获取数据分页开始的索引和显 使用 获取数据分页开始的索引和显 示条数) 示条数 4.在while循环里用 循环里用$pagesize控制输出数目 在 循环里用 控制输出数目 5.制作功能--上一页、下一页 制作功能--上一页、 制作功能--上一页 6.防止 防止$page<=0或者 或者$page>$pagesize 防止 或者
PHP分页技术
主讲人:邓炜 Q Q:254738802 Email:dengwei1999@163.com 网站: www.dengwei1999.com www.dysh.net www.guohuotang.com
大纲
一、分页索引原理 二、分页所需要函数 三、数据库和表 四、分页代码
第一节 索引原理
总结
总的来讲,在php中分页只用弄清楚四件 事: 1当前页码 2每页显示数 3总页数:ceil(记录数/每页显示数) 4索引指针
相关文档
最新文档