使用相关函数实现PHP处理分页_PHP教程
程序员文章站
2024-01-18 17:04:34
...
通过对
如我们指定分页时,每页20篇。某子频道列表内文章经数据库查询为45条,则,首先我们通过查询得到如下参数:1,总页数;2,每页篇数。
PHP处理分页第二 步,for ($i = 0; $i
- ?php
- $fp = fopen ("temp.html","r");
- $content = fread ($fp,filesize ("temp.html"));
- $onepage = '20';
-
$sql = "select id from article where
channel='$channelid'"; - $query = mysql_query ($sql);
- $num = mysql_num_rows ($query);
- $allpages = ceil ($num / $onepage);
- for ($i = 0;$i$allpages; $i++){
- if ($i == 0){
- $indexpath = "index.html";
- } else {
- $indexpath = "index_".$i."html";
- }
- $start = $i * $onepage;
- $list = '';
-
$sql_for_page = "select name,filename,title
from article where channel='$channelid'
limit $start,$onepage"; - $query_for_page = mysql_query ($sql_for_page);
- while ($result = $query_for_page){
- $list .= ' .' target=_blank>'.$title.'a>br>';
- }
-
$content = str_replace ("{articletable}
",$list,$content); - if (is_file ($indexpath)){
- @unlink ($indexpath); //若文件已存在,则删除
- }
-
$handle = fopen ($indexpath,"w");
//打开文件指针,创建文件 - /*
- 检查文件是否被创建且可写
- */
- if (!is_writable ($indexpath)){
- echo "文件:".$indexpath."不可写,
请检查其属性后重试!"; //修改为echo - }
- if (!fwrite ($handle,$content)){ //将信息写入文件
- echo "生成文件".$indexpath."失败!"; //修改为echo
- }
- fclose ($handle); //关闭指针
- }
- fclose ($fp);
- die ("生成分页文件完成,如生成不完全,
请检查文件权限系统后重新生成!"); - ?>
大致PHP处理分页的思路如此,其中如其它数据生成,数据输入输出检查,分页内容指向等可酌情在页面中加入。
上一篇: 6.8亿美金收购而来 Uber自动驾驶货车项目搁浅?
下一篇: PHP面向对象的实例
推荐阅读
-
挖掘PHP数组函数库array数组创建和使用_PHP教程
-
php中使用preg_replace函数匹配图片并加上链接的方法_PHP教程
-
PHP使用redis实现统计缓存mysql压力的方法,redismysql_PHP教程
-
PHP fopen函数读写txt文件实现程序_PHP教程
-
PHP通过内置函数memory_get_usage()获取内存使用情况,memorygetusage_PHP教程
-
PHP图像处理之使用imagecolorallocate()函数设置颜色例子,imagecolorallocate
-
PHP中使用glob函数实现一句话删除某个目录下的所有文件
-
使用PHP内置的DES算法函数实现数据加密解密
-
PHP封装分页函数实现文本分页和数字分页_php实例
-
WordPress中创建用户角色的相关PHP函数使用详解_php技巧