文章修改登陆

下一节课程: 管理员的增加(4746次播放)

5 秒后自动播放下一节
  重新观看
介绍 >

Thinkphp3.2.3个人博客开发

难度:高级共21节173570次学习
章节评论笔记课件
第1章 Thinkphp个人博客开发
课程介绍
模版引入
数据库的创建
模版分离
栏目简单添加
栏目验证
栏目显示排序
栏目修改和删除
链接制作
链接完成
引入文章编辑器
文章显示
文章修改
管理员的增加
管理员修改和删除
用户登录
验证码引入
后台内容完善
前台模版引入
公共数据导入
页面完善

全部评论我要评论

  • 乐一

    乐一3年前

    视频修改文章有错,我看到评论区没有一个写出详细来的,所以我把解决方法详细写出来 1.在ArticleController添加$data['id'] = I('id');和将$article->add()改为$article->save() 2.在edit页面的form标签下第一行添加<input type="hidden" name="id&qu

    回复
    4

  • En_Answer

    En_Answer4年前

    你好,我把ADD修改成save之后 总是提示修改失败,但是如果是add就能添加成功,请问是什么情况

    回复
    3

  • 乐一

    乐一3年前

    2.<input type="hidden" name="id" value="{$articler.id}" />

    回复
    2

  • phpcn_u1025

    phpcn_u10254年前

    不是修改啊,是增加了

    回复
    2

  • lei

    lei4年前

    把add改成save,必须把要修改记录的主键(也就是id)传进date数组中,不然不知道修改的是哪条记录

    回复
    1

  • 对猪有感觉

    对猪有感觉4年前

    修改增加 原文章还是在的

    回复
    1

  • 铃音魔笛

    铃音魔笛2年前

    我说怎么一直提示修改错误,复制粘贴评论的代码,date写成data了。还是谢谢大佬了。

    回复
    0

  • Eternal 、

    Eternal 、2年前

    初学者可真不容易,看了半天还是自己搞定了,首先是缺少文章主id;$date['id']=I('id');然后在把add()修改为save();最后在修改页面edit.html在from下增加隐藏id;<input type="hidden" name="id" value="{$articler.id}" />

    回复
    0

  • 土田共戈

    土田共戈3年前

    if ($article->create($data)) { if ($article->save()) { $this->success('修改文章成功!', U('article')); } else { $this->

    回复
    0

  • 土田共戈

    土田共戈3年前

    if (IS_POST) { $data['id']= I('id'); $data['title'] = I('title'); $data['content'] = I('content'); $data['desc'] = I('desc'); $data['c

    回复
    0

  • 土田共戈

    土田共戈3年前

    <input class="common-text required" id="title" name="title" size="50" value="{$articler.title}" type="text

    回复
    0

  • 闵龙

    闵龙3年前

    如果修改文章列表的时候,修改了图片,需要删除原先的图片,这时候需要这样做: $imgpath='E:/wamp/www/test1/'.$articler['pic']; unlink($imgpath)

    回复
    0

  • 卖女孩的小火柴

    卖女孩的小火柴3年前

    <input type="hidden" value="{$articles.id}" name="id">修改页加上,然后在传ID值

    回复
    0

  • phpcn_u53409

    phpcn_u534093年前

    修改有问题的童鞋看倒数第二楼,在edit.html里面的form表单增加一个隐藏域,好像之前的链接修改那样

    回复
    0

  • fantasy

    fantasy3年前

    这修改有问题啊

    回复
    0

  • 全部笔记发布笔记

  • 97z

    97z1年前

    修改BUG成功修复需要注意的几个点: 1.add()方法改为save(); 2.在if(_POST)的数据提交判断语句中定义$data['id'] = 视频中敲得是$date,用这个也没问题一个变量名而已) 3.将更新数据的判断语句下改为$save=$article->save(); if($save !== false){(以下代码不变),具体为什么不能用原来的判断语句$article->save()我暂时没搞清楚。 4.在edit.html下增加一行隐藏域,与link.html的操作相同,问答下有人说value={$info.id}是错的,和没增加隐藏域的情况一样,结果就是找不到需要运行save()方法的id,点击修改btn后数据库数据仍未改变,此处应与link.html相同用{$articler.id}。

    0

  • 取消回复发送
  • 取消发布笔记发送
  • PHP中文网