千家信息网

php如何实现留言板删除功能

发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,本篇内容介绍了"php如何实现留言板删除功能"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现
千家信息网最后更新 2024年11月16日php如何实现留言板删除功能

本篇内容介绍了"php如何实现留言板删除功能"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

php实现留言板删除功能的方法:1、创建update.php文件;2、通过"public function delete(){require_once 'config.inc.php'...}"方法实现留言板删除功能即可。

本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑

php怎么实现留言板删除功能?

PHP实现小程序留言板功能 之 只能修改删除自己发表的留言

PHP实现小程序留言板功能

这里我实现了一个只能修改和删除自己的留言,如下图所示

这是接上篇文章做的添加了新功能,我也不多废话了,发修改了和添加的代码

logs.wxml

留言内容:
用户名:{{item.uname}} 内容:{{item.content}} 修改 删除

logs.js

Page({  data: {  },  /**   * 生命周期函数--监听页面加载---获取从其他页面传来的值经行接收   */  onLoad: function(options) {    this.setData({      id:options.id,      uid: options.uid,      uname: options.uname    })    var that = this    that.setData({      uids:that.data.uid    })    wx.request({      url: 'http://127.0.0.1/liuyanban.php',      data:{        'a':1      },      header: { 'content-type': 'application/json'},      method: 'GET',      dataType: 'json',      success: function(res) {         that.setData({           liuyantext: res.data['0'],         })        console.log('查询值', res.data['0'])      },    })  },  liuyanban: function(e) {    if(e.detail.value.content != ""){    var that = this    wx.request({      url: 'http://127.0.0.1/liuyanban.php',      data: {        "uid":this.data.uid,        "uname":this.data.uname,        "content":e.detail.value.content      },      header: { 'content-type': 'application/x-www-form-urlencoded'},      method: 'POST',      dataType: 'json',      success: function(res) {        console.log('插入数据值:',res)      },    })    }    console.log('留言内容',e.detail.value.content)    console.log('uid:', this.data.uid)    console.log('uname:', this.data.uname)  },  deletei: function (e) {    wx.showModal({      title: '提示',      content: '是否确定删除',      success(res) {        if (res.confirm) {          wx.request({            url: 'http://127.0.0.1/update.php',            method:"get",            header: { 'content-type': 'application/json'},            dataType:'json',            data:{              'a':2,              'id': e.currentTarget.dataset.src            },            success:function(){              wx.showToast({                title: '删除成功',                icon: 'none',              })            }          })          console.log('用户点击确定')        } else if (res.cancel) {          console.log('用户点击取消')        }      }    })  },})

这里我说一下,上篇文章的查询留言发表留言PHP没有变,多添加了一个修改页面和一个PHP文件,修改页面如下图所示

然后就是修改页面和PHP,删除放到了发表留言页面但是后台文件是链接到修改页面的

update.wxml

内容:

update.js

Page({  data: {  },  onLoad: function (options) {    this.setData({      id: options.id,    })    var that = this    wx.request({      url: 'http://127.0.0.1/update.php',      data: {        'a': 1,        'id':that.data.id      },      header: { 'content-type': 'application/json' },      method: 'GET',      dataType: 'json',      success: function (res) {        that.setData({          updatei: res.data,        })        console.log('查询值',res.data)      },    })  },  update:function(e){    wx.showToast({      title: '修改成功',      icon: 'none',    })    wx.request({      url: 'http://127.0.0.1/update.php',      method: "GET",      header: { 'content-type': 'application/json' },      data:{        "id":this.data.id,        "content":e.detail.value.content      },      dataType:'json',      success:function(res){        wx.navigateBack({          delta: 1        })      }    })    console.log('content',e.detail.value.content)  },  })

update.php

 prepare($sql);                                $stmt -> execute([$_GET['id']]);                                $row = $stmt->fetch(PDO::FETCH_ASSOC);                                //要转成json格式给小程序才可以                                echo json_encode([$row['content']]);                        }catch(PDOException $e){                                die($e->getMessage());                        }                       }                //修改                public function edit(){                        require_once 'config.inc.php';                        $sql = "update wt_blog set content = ? where id = ?";                        try{                                $stmt = $link -> prepare($sql);                                $stmt -> execute([$_GET['content'],$_GET['id']]);                        }catch(PDOException $e){                                die($e->getMessage());                        }                }                //删除                public function delete(){                        require_once 'config.inc.php';                        $sql = 'delete from wt_blog where id=?';                        try{                                $stmt = $link -> prepare($sql);                                $stmt -> execute([$_GET['id']]);                        }catch(PDOException $e){                                die($e->getMessage());                        }                }        }        $a = new update();        if($_GET['a'] == 1){                $a->select();        }elseif($_GET['a'] == 2){                $a->delete();        }else{                $a->edit();        }?>

"php如何实现留言板删除功能"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0