用PHP写留言板代码时怎样才能实现删除和修改留言的啊?代码是怎样的?

2024-12-19 10:36:11
推荐回答(3个)
回答1:

list.php修改下
在你显示每个楼层的留言信息后面加上一行
删除
编辑

然后建立del.php文件
if (isset($_GET['id']))
{
include_once(你建立mysql连接的那个php文件);
mysql_query('DELETE FROM `bbtliuyanban` WHERE `id` = \'' . $_GET['id'] . '\'');
}
?>
就一句话,mysql_query执行删除语句就好了
重点是GET接收到传递来的ID值

建立update.php
include_once(你建立mysql连接的那个php文件);
if (!empty($_POST))
{
mysql_query("UPDATE `bbtliuyanban` SET `user` = '$_POST[user]', `title` = '$_POST[title]', `content` = '$_POST[content]' WHERE `id` = '$_POST[id]'");
}
if (isset($_GET['id']))
{
$result = mysql_query('SELECT * FROM `bbtliuyanban` WHERE `id` = \'' . $_GET['id'] . '\'');
$row = mysql_fetch_array($result);
?>
输出标单信息



标题:
用户:



}
?>

临时开下电脑,赶时间,有疑问明天再说吧
update没少大括号吧?
最后有的,你是不是没注意到?

输出表单信息这行可以删了,你就完整复制从建立update.php下面到临时开下电脑之间所有代码就行了,小毛病自己改改,直接在这里打的没太注意细节

权限要用到cookie和sessions
你才学3天。。。贪多嚼不烂
楼下说的挺对,但是有一点,有管理员权限才能进行删除、修改操作
所以对del的判断基本上没必要
防sql还是要的,谢谢提醒了

回答2:

路过,顺便提醒一句。
一楼的DEL部分应该用WHERE `id` = \'' . ((int)$_GET['id']) . '\'');
原因就不多说了吧?例如直接通过地址栏访问你的网址del.php?id=-3'or'1'='1
真不懂就去查“SQL注入攻击”
我就指出这一个地方,其他的UPDATE,INSERT什么的自己小心吧。

回答3:

删除del.php
$id=$_GET["id"];

$sql="delete from news where id=$id";
//执行更新语句
mysql_query($sql) or die($sql);
修改update.php
$id=$_GET["id"];
$sql="select * from news where id=$id";
$result=mysql_query($sql) or die($sql);
$read=mysql_fetch_array($result);
?>


名称:"/>






修改执行页
$name=$_POST["name"];

$id=$_GET["id"];
$sql="update news set name='$name',count='$jieshao',time='$time' where id=$id";
//执行更新语句
mysql_query($sql) or die($sql);

改改数据库名和表名.