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); ?>新闻列表页
编号 | 文章标题 | 文章作者 | 文章内容 | 发布时间 | 修改时间 | 编辑文章 |
---|---|---|---|---|---|---|
修改 删除 |