layui前端table操作删除的时候,要把相关数据发送给后端处理,
看你源码是PHP的,弄了两个方案,
一个是复制其它系统的删除及批量删除源码,一个按照你的源码改的
这段是网上复制代码 用到了ThinkPHP框架
[PHP] 纯文本查看 复制代码 public function del()
{
$id = I('post.id');
M()->startTrans();
$res = M('User')->where(['id' => $id])->delete();
if ($res) {
D('UserRole')->where(['user_id' => $id])->delete();
M()->commit();
$this->ajaxReturn(['code'=>0,'msg'=>'删除成功']);
} else {
M()->rollback();
$this->ajaxReturn(['code'=>1,'msg'=>'删除失败']);
}
}
public function batchdel()
{
$ids = I('post.ids');
M()->startTrans();
$res = M('User')->where(['id' => ['IN',$ids]])->delete();
if ($res) {
D('UserRole')->where(['user_id' => ['IN',$ids]])->delete();
M()->commit();
$this->ajaxReturn(['code'=>0,'msg'=>'删除成功']);
} else {
M()->rollback();
$this->ajaxReturn(['code'=>1,'msg'=>'删除失败']);
}
}
下面是我根据你的源码update_state.php文件改造的,
按我理解应该新建一个php文件用来调用,比如del.php
不懂PHP只能简单看懂点源码,具体对错不知道,参考个思路吧。
[PHP] 纯文本查看 复制代码 <?php
session_start();
include "../../config.php";
$单号=$_POST['单号'];
// 创建连接
$conn = mysqli_connect($hostname,$username,$password,$dbname);
// 检测连接
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 执行删除操作
$sql1 = "delete from $sheetname WHERE 单号='$单号'";
$retval = mysqli_query( $conn, $sql1 );
//echo $sql1.'<br />';
if(! $retval )
{
die('更新数据失败!' );
}
echo "<script type='text/javascript'>alert('数据更新成功!点击【确定】返回');</script>";
echo "<script>window.location.</script>"; //返回
$conn->close(); //关闭连接
?>
|