PHP开发简单新闻发布系统之新闻列表页整体功能实现

前面的章节我们说到了怎么实现简单的分页效果,这里我们就不再详细讲解了。

首先我们要把数据库中的新闻纪录展示出来

这里我们需要用到select 字段名1 , 字段2 , …… from 数据表名来获取新闻数据

通过while循环把获取的数据库数据展示在HTML页面中

         修改 删除    

注释: 修改功能和删除功能通过 id 来实现,具体修改和删除PHP代码实现功能会在后面的章节进行介绍。

 修改 删除 


这里我们增加了一个搜索功能,我们给定一个函数$keyword,通过$_GET来获取数据

对新闻标题和新闻内容搜索,就要使用SQL语句中的模糊查找

主要通过LIKE(不区分大小写)关键字实现模糊查找。LIKE条件一般用在指定搜索某字段的时候, 通过"%"或者" _" 通配符的作用实现模糊查找功能,通配符可以在字段前面也可以在后面或前后都有。

主要有: like '关键字%' , like '%关键字', like'%关键字%' 三种。

为了实现分页搜索功能,我们在HTML分页代码中加入了keyword=

 上一页|    |下一页 

展示完整list.php代码:

 0) { //获取的页数有余 $countPage = ceil($countNews/$limitNews); // ceil()函数向上舍入为最接近的整数,除不尽则取整数+1页, 10个新闻每个页面显示3个,成3个页面,剩余1个成1个页面 } else { $countPage = $countNews/$limitNews; } $prev = ($page - 1 <= 0 )?1:$page-1; $next = ($page + 1 > $countPage)?$countPage:$page+1; $result = mysqli_query($link, $sql); ?>     新闻列表页 

编号 文章标题 文章作者 文章内容 发布时间 修改时间 编辑文章
修改 删除
页 |查到条记录 当前第页| 上一页| |下一页


继续学习
||
0) { //获取的页数有余 $countPage = ceil($countNews/$limitNews); // ceil()函数向上舍入为最接近的整数,除不尽则取整数+1页, 10个新闻每个页面显示3个,成3个页面,剩余1个成1个页面 } else { $countPage = $countNews/$limitNews; } $prev = ($page - 1 <= 0 )?1:$page-1; $next = ($page + 1 > $countPage)?$countPage:$page+1; $result = mysqli_query($link, $sql); ?> 新闻列表页

编号 文章标题 文章作者 文章内容 发布时间 修改时间 编辑文章
修改 删除
页 |查到条记录 当前第页| 上一页| |下一页
提交 重置代码
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!