其实删除的操作也是如此,我们只需要稍微做个修改就可以了,增加一个dopost操作为del的判断,然后在显示数据后面增加一个超链接,将id以get方式进行传递.并最后进行处理.
下面是我们修改循环查询输出的部分内容,有如下修改:
while($dbobj = $dsql->GetObject('me'))
{
if($id==$dbobj->id){
//如果传递的id值和查询值相同,则高亮显示最后一条插入记录
echo "<font color='red'>id = {$dbobj->id} ,name = {$dbobj->name}</font> <a href='test.php?dopost=del&id={$dbobj->id}'>[删除]</a> <br />";//这里增加了一个删除的超链接
}else{
echo "id = {$dbobj->id} ,name = {$dbobj->name} <a href='test.php?dopost=del&id={$dbobj->id}'>[删除]</a><br />";
}
}
下面是del这个post的判断:
empty($dopost)? "" : $dopost;
if($dopost == "save"){
//如果执行插入操作
$sql = "INSERT INTO `dede_test` (`name`) VALUES ('{$name}')";
$dsql->ExecuteNoneQuery($sql);
$lastInsertID = $dsql->GetLastID();
ShowMsg("成功增加一条记录内容!","test.php?id={$lastInsertID}");
exit();
}elseif($dopost == "del"){
//如果dopost为del,则删除数据
$id = isset($id) && is_numeric($id) ? $id : 0;
$sql = "DELETE FROM `dede_test` WHERE (`id`='{$id}')";
$dsql->ExecuteNoneQuery($sql);
ShowMsg("成功删除一条记录内容!","test.php");
exit();
}
Dedesql数据库类详解(二次开发必备教程)(3)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/5a61e9d9042692eb3ba47c74f023b27d.html