1. 用php写留言板代码时怎样才能实现删除和修改留言的啊代码是怎样的
list.php修改下
在你显示每个楼层的留言信息后面加上一行
<a href="del.php?id=<?php echo $row['id']; ?>">删除</a>
<a href="update.php?id=<?php echo $row['id']; ?>">编辑</a>
然后建立del.php文件
<?php
if (isset($_GET['id']))
{
include_once(你建立mysql连接的那个php文件);
mysql_query('DELETE FROM `bbtliuyanban` WHERE `id` = \'' . $_GET['id'] . '\'');
}
?>
就一句话,mysql_query执行删除语句就好了
重点是GET接收到传递来的ID值
建立update.php
<?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);
?>
输出标单信息
<form action="update.php" method="POST">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
标题:<input type="text" name="title" value="<?php echo $row['title']; ?>" />
用户:<input type="text" name="user" value="<?php echo $row['user']; ?>" />
<textarea name="content"><?php echo $row['content']; ?></textarea>
<input type="submit" />
</form>
<?php
}
?>
临时开下电脑,赶时间,有疑问明天再说吧
update没少大括号吧?
最后有的,你是不是没注意到?
输出表单信息这行可以删了,你就完整复制从建立update.php下面到临时开下电脑之间所有代码就行了,小毛病自己改改,直接在这里打的没太注意细节
权限要用到cookie和sessions
你才学3天。。。贪多嚼不烂
楼下说的挺对,但是有一点,有管理员权限才能进行删除、修改操作
所以对del的判断基本上没必要
防sql还是要的,谢谢提醒了
2. php留言板登录后只能删除自己的留言
判断登录人的user_id和本条留言发布人的user_id是否一致,一致就判断是自己发布的,可以删除,不一致就不能删除
3. php留言板如何在每个留言后加删除
调用留言的时候把id也调用出来, 连接在删除这个连接的后面传到后台,得到了这个留言的id之后,你就可以操作删除了。
4. PHP中留言板的删除功能如何实现自己只能删除自己的留言,然后在其他用户的留言上是看不到删除留言的。
实现自己只能删除自己的留言 这个只需要判断一个当前用户的ID与留言用户的ID是否一致就可以了吧 比如
$id;//留言ID
$user_id;//当前用户ID
$view_id;//留言用户的ID
$button = "";
if($user_id == $view_id){
$button = '<a href="del.php?id=$id">删除我的留言</a>';
}
在其他用户的留言上是看不到删除留言:
这个的话 你可以在上面直接从表中删除那个内容 自然就不会显示出来了 或者 改变字段的状态字段 在查询SQL的时候 判断下 也可以起到这个作用
5. php留言板删除留言
没有选择数据库呀,另外,删除失败的时候可以添加输出mysql_error()函数结果,显示失败原因(数据库权限、SQL语句错误等)
6. 关于PHP删除和修改留言板留言功能的代码,急
list.php修改下
在你显示每个楼层的留言信息后面加上一行
删除
编辑
然后建立del.php文件
?php
if
(isset($_get['id']))
{
include_once(你建立mysql连接的那个php文件);
mysql_query('delete
from
`bbtliuyanban`
where
`id`
=
\''
.
$_get['id']
.
'\'');
}
?
就一句话,mysql_query执行删除语句就好了
重点是get接收到传递来的id值
建立update.php
?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);
?
输出标单信息
标题:
用户:
<?php
echo
$row['content'];
?>
?php
}
?
临时开下电脑,赶时间,有疑问明天再说吧
update没少大括号吧?
最后有的,你是不是没注意到?
输出表单信息这行可以删了,你就完整复制从建立update.php下面到临时开下电脑之间所有代码就行了,小毛病自己改改,直接在这里打的没太注意细节
权限要用到cookie和sessions
你才学3天。。。贪多嚼不烂
楼下说的挺对,但是有一点,有管理员权限才能进行删除、修改操作
所以对del的判断基本上没必要
防sql还是要的,谢谢提醒了
7. PHP的留言板删除
把你的onclick事件里的js 都封装了,搞几个方法,例如
function shen(){
var id="<?php echo $rows['id'];?>";
window.location.href='./?action=shen&id='+id;
}
8. 关于PHP删除和修改留言板留言功能的代码,急
登录时
用$_SESSION保存下
例如$_SESSION['user']="$user";
管理员登录时再写个$_SESSION['username'];
在留言后边加上
<?php
if(isset($_SESSION['username'])
||
$_SESSION['user']==$username){
print
'<a
href="update.php?id='.$row['id'].'">修改</a>';?>
这样只有登录的管理员才能看到这个修改
并且能修改
然后在update.php写更新操作
删除一样的