php 文章修改怎么写,一个前端写的php博客系统3--文章的修改和删除

这是一个关于简单博客系统的实现和优化介绍。系统包括文章的读取、编辑和删除功能,编辑时文章时间默认为当前时间或按用户输入保存。文章删除通过模态框确认,保证用户操作的安全性。此外,系统还有进一步的优化空间,如URL优化等。
摘要由CSDN通过智能技术生成

部署的地址

文章的修改

文章的修改需要两步,第一步读取文章,第二步更新文章,更新完成后返回文章列表页

读取博客控制器

//编辑博客方法

public function edit($id=0){

$Article = M('Article');

$this->assign('data',$Article->find($id));

$this->display();

}

更新文章控制器

// 更新博客

public function update(){

$Article = M("Article");

$time = I('post.a_time')?strtotime(I('post.a_time')):time();

$data = array (

'a_id' => I('post.a_id'),

'a_title' => I('post.a_title'),

'a_keyword' => I('post.a_keyword'),

'a_remark' => I('post.a_remark'),

'a_content' => I('post.a_content'),

'a_time' => $time,

);

if($Article->save($data)) { // 根据条件保存修改的数据

$this->success('编辑成功!','listA');

}else{

$this->error('编辑失败!');

}

}

上面的方法中有对文章发表时间的判断,如果不填则默认是当前时间,如果填写就按照填写时间存入。

页面代码

这里仍然使用了markdown 编辑器。。。

文章标题

文章描述

文章内容

{$data.a_content}

标签(关键字)

时间

更新文章

文章的删除

删除功能就直接做在了列表页

控制器代码

public function del($id=0){

// 实例化Article对象

$Article = M("Article");

//根据id删除

$Article->where('a_id = '.$id)->delete();

if($Article) { // 根据条件保存修改的数据

$this->success('文章已删除!',"../../listA");

}else{

$this->error('删除失败!');

}

}

页面代码

{$vo.a_title} 20{$vo.a_time|date="y/m/d H:i",###}

编辑

删除

这里使用 模态框 让用户选择确定是否删除。。。

写在后面

这个简单的博客系统基本功能算是已经完善了,但是其中还有很多值得优化和修改的地方。。。比如有朋友建议的url优化等,在这里表示感谢,后续会继续优化,当然也会加入一些好玩的东西,其他的一些功能基本也就是增删改查,扩展起来应该不难。。。

另外2篇博文地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值