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寫更新操作
刪除一樣的