第六节 讲一个分页设计的编写过程2
编写第2个php页面,代码在附件中,请使用editplus打开,我将挨行解释:1.第一行是一个将上节写的第一个页面包含进来的命令:require_once,大家可能也见过require命令,他们之间的区别是:
require_once的作用是会检查之前是否加载过该文件,如果没有加载则加载 如果加载过就不再次加载
比如某文件定义了一个类型 如果两次加载该文件会出现错误,require_once会避免这个错误.
它的格式是:require_once('文件名');
2.mysql_select_db("forum",$db)//这句话的意思是使用mysql_select_db函数来选择要操作的数据库,它的格式是:mysql_select_db("数据库",连接句柄),其中数据库是我们想要操作的数据库,连接句柄就是我们写的第一个页面的时候写的$db,其实就是我们连接mysql数据库的命令
3.$pagesize=2 //这句话是设置每页要显示的条目
4.$pageno=(int)$_GET['pageno'];这句话的意思是通过$_GET方法来获取现在的页数,(int)这个是将后面接收的数据定义成整型
5.$pageno=$pageno<=0?1:$pageno这句话是一个3目运算符?:,意思是如果$pageno<=0的话,就让其等于1,如果>0的话,就等于$pageno
6.if(!isset($totalpage))这句话是一个if语句,但是要讲的isset,这个是一个函数,其的意思是判断是否是否有设置$totalpage的值,!是非的意思。
7.$restult=mysql_query("select name from user")这句话的意思是执行sql语句,mysql_query这个是执行sql语句的函数
[[i] 本帖最后由 wxd5981 于 2008-5-27 09:11 编辑 [/i]]
第七节 讲一个分页设计的编写过程3
1.$number=mysql_num_rows($restult),这句话是计算$restult结果中,共有几条记录。mysql_num_rows这个是函数。2.$totalpage=(int)(($number-1)/$pagesize+1);这句话是计算共多少页,int是强制转换成数字页码。
3.select * from user limit $startrow,$pagesize,这句话是用到了mysql的一个独有的用法,limit,这个的格式是这样的,
limit $startrow,$pagesize,其中 $startrow是某页开始的记录数,$pagesize是每页要显示的记录数。
页:
[1]