|
|
|
ขอรบกวนพี่ๆในนี้ช่วยเข้ามาดูโค๊ดให้หน่อยค่ะ เวลาจะลบข้อมูล ต้องกดลบ 2 รอบค่ะ ถึงจะลบให้ ไม่รุ้เป็นเพราะอะไร |
|
|
|
|
|
|
|
เพราะคุณ SELECT ก่อน DELETE ยังไงล่ะครับ
คือตอนที่คุณกดลบครั้งแรก มันลบไปแล้วล่ะครับ
แต่ผลของการ SELECT เนี่ย มัน SELECT ตอนที่ข้อมูลที่ถูกลบยังอยู่
ตอน fetch ออกมาก็เลยดูเหมือนว่ามีข้อมูลนั้นอยู่ (แต่จริงๆ ถูกลบไปแล้ว)
ลองย้าย SELECT ไปหลัง DELETE ครับ
Code (PHP)
<? session_start();
include( "../config.php");
f($_GET["Action"] == "Del")
{
$strSQL = "DELETE FROM room ";
$strSQL .="WHERE RoomID = ' ".$_GET["RoomID"]." ' ";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Delete [".mysql_error()."]";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
$sql1 = "SELECT r.RoomID
,r.RoomName
,r.RoomPrice
,rc.CategoryID
,rc.CategoryName
,r.RoomDescription
,r.RoomPicture
FROM room r
INNER JOIN room_category rc
ON (r.CategoryID = rc.CategoryID)
";
$result1 = mysql_query($sql1, $Connect) or die(mysql_error());
|
|
|
|
|
Date :
2013-08-13 20:44:43 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|