台灣最大程式設計社群網站
線上人數
684
 
會員總數:245151
討論主題:189055
歡迎您免費加入會員
討論區列表 >> PHP >> PHP 關於刪除和修改
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP 關於刪除和修改
價值 : 20 QP  點閱數:1017 回應數:5

樓主

劉俊麟
門外漢
0 2
32 6
發送站內信

我的刪除語法,但是我她不會刪除我要的單一筆資料,按下刪除鈕沒反應,不然就是刪除整筆資料,請問各位大大有方法可以刪除單一筆資料嗎?
新手寫專題,感謝各位大德,理解能力有點差,希望可以明白一點的方式表達。

<?php
//檢查 cookie 中的 passed 變數是否等於 TRUE
$passed = $_COOKIE["passed"];
SETCOOKIE("sp_keyid","sp_keyid");

$sp_keyid = $_COOKIE["sp_keyid"];
if ($passed != "TRUE")
{
header("location:index.htm");
exit();
}
else
{
require_once("dbtools.inc.php");

$link = create_connection();

$sql = "DELETE FROM `stockpersonal` WHERE `sp_keyid`=[sp_keyid]";
$result = execute_sql($link, "member", $sql);

mysqli_close($link);
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>刪除資料頁面</title>
</head>
<body bgcolor="#FFFFFF">
<p align="center"><img src="delete.jpg"></p>
<p align="center">
您的資料已從本站中刪除!
</p>
<p align="center"><a href="datapersonal.php">回到個人股票管理</a></p>
</body>
</html>

搜尋相關Tags的文章: [ PHP ] , [ 刪除 ] ,
本篇文章發表於2016-12-05 22:52
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

迷路
捐贈 VP 給 迷路 檢舉此回應
請愛用程式標籤!!!!

用cookie來傳遞刪除動作的資料@@?
我個人是絕對不會這樣做的......
另外請先確認清楚setcookie函數的用法吧
http://www.w3school.com.cn/php/func_http_setcookie.asp
以你的寫法沒反應是正常的,反倒是能刪除全部的資料這點讓我有些意外......
本篇文章回覆於2016-12-06 09:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

Josh
捐贈 VP 給 Josh 檢舉此回應
你不覺得用cookie 做傳遞動作很不靠譜嗎??....而且超危險的
本篇文章回覆於2016-12-06 10:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
各位好像忘了一件事了。

我來說明整個程式的錯誤點

1.在宣告setcookie的當下。$_COOKIE的值並不會馬上變動。其實這樣的說法也不太對。
而是$_COOKIE的值是在載入頁面的同時就已經給與。
所以當setcookie。其已經取到的$_COOKIE並不會有變動,也就是他的值是原來的值。而不是set好的新的值。
這是很危險的問題。

2.上面有說了。用cookie的值來當刪除key是很危險的事。其實~~~我倒是要換另一種說法。
刪除id原本就不需要特別去記錄下來。本身用cookie就是一個錯誤。
而這問題並非是傳送上的危險性。而是沒必要。
畢竟我們刪除大多數來說會用post,少數狀態下可能會用get的方式。
基本上這些動作就屬於比較危險的動作。只是在安全性上可以針對刪除程式那邊做判斷處理就行了。

3.
「$sql = "DELETE FROM `stockpersonal` WHERE `sp_keyid`=[sp_keyid]";」
後面的[sp_keyid]是什麼鬼。先不論cookie的給值問題。你這樣子確定有正常給他值嗎??


以上問題先修正一下吧。
本篇文章回覆於2016-12-06 14:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

劉俊麟
檢舉此回應
感謝各位大大回覆,小弟已研究出來如何刪除。 小弟是新手,還望各位鞭小力一點,不過給人罵是挺好的,才知道哪裡錯誤,謝謝你們
本篇文章回覆於2016-12-13 01:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

劉俊麟
檢舉此回應



這是我修改過後的,可能不是最好的方法...
本篇文章回覆於2016-12-13 01:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.