三登堂入室-核心编程-01-项目新闻发布系统
一搭建项目
1搭建项目主机
①、创建虚拟主机
②、建立域名解释
2创建目录
①、创建站点根目录
②、搭建项目目录
3开启mysqli数据库扩展
默认php没有开启对任何一个数据的支持,所以需要我们根据自己的所需要使用的数据库。
二添加新闻
1引入模板文件及资源文件
①、将html文件复制到resource目录中
②、将html文件所需要的资源文件复制到public目录中
2显示新闻添加界面
①、在php目录中创建一个addNews.php文件
②、将resource/中的addCategory.html更名为addNews.html
③、在addNews.php文件中引入
尝试访问:
④、解决样式问题
样式丢失的原因是资源文件引用的路径不正确。
3实现新闻的添加
①、修改界面的提示信息
将addnews.html文档中的“用户”更改为新闻,”分类“更改为新闻
效果:
更改表单的name属性值,将所有的表单的name值中的c_更改为n_,即可。
添加一个新闻内容表单元素,新描述复制一份,进行修改。
效果:
②、设置表单的提交请求
③、创建insertNews.php文件
④、创建数据表
创建数据库
create database news charset utf8;
创建数据表
create table news(
id int unsigned primary key auto_increment comment '主键',
n_title varchar(64) not null default '' comment '新闻标题',
c_id int unsigned not null comment '所属分类',
n_sort tinyint unsigned comment '排序',
n_dest varchar(255) not null default '' comment '新闻简介',
n_content text comment '新闻内容'
)charset utf8;
⑤、接收数据
⑥、连接数据库,并将数据写入数据库
三新闻列表
1、显示新闻列表的界面
①、为新闻列表按钮设置url
②、在php目录创建listNews.php文件
③、将resourc/目录中的admin_index.html更改为listNews.html
④、引入listNews.html文档
⑤、解决样式问题,及修改提示信息
效果:
2、新闻列表中显示新闻数据
①、在listNews.php文件中获取所有的新闻数据
②、在listNews.html中遍历结果集
③、解决序号问题
四删除新闻
1、为删除按钮设置url
2、创建delNew.php文件
3、接收数据并删除新闻
五查看新闻详情
1、显示新闻详情的页面
①、为查看按钮设置url
②、创建viewNew.php文件
③、显示新闻详情的模板(html文档)
由于新闻详情的页面与添加新闻的页面几乎是一样的,所以复制一份addNews.html文件,并进行适当的修改。
④、在viewNew.php文件中引入这个模板文件
效果:
2、显示新闻数据
①、在viewNew.php文件中获取数据
②、在模板中显示
六分页原理