|
|
|
ทำรูปภาพให้เป็นปุ่ม Delete แต่ไม่สามารถลบข้อมูลได้ |
|
|
|
|
|
|
|
Code (PHP)
$sql = "delete from announcement where ann_id=$ann_id";
mysql_db_query ($dbname,$sql) or die(mysql_error())
echo $sql;
exit();
ลองเอา sql มาดูหน่อยครับ
|
|
|
|
|
Date :
2011-05-29 19:06:06 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่แสดง Error อ่ะค่ะ พอคลิก Delete และ Confirm Delete แล้วกลับมาหน้า form_add_ann.php แต่ข้อมูลยังคงอยู่เหมือนเดิมค่ะ
|
|
|
|
|
Date :
2011-05-29 19:16:32 |
By :
aim_my |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา SQL Statement ออกมาดูครับ
|
|
|
|
|
Date :
2011-05-29 19:22:54 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือใส่ตาม Code ด้านล่างที่คุณวินให้แล้ว แต่มันขึ้น Message Box Confirm Delete แล้วกลับมาหน้า form_add_ann.php แต่ข้อมูลยังคงอยู่เหมือนเดิมค่ะ
รบกวนด้วยนะค่ะ มือใหม่น่ะค่ะ
Code (PHP)
<?
//***************************Connect Database**********************************************
$host="localhost";
$username="root";
$password="aim";
$dbname="hris";
$link = mysql_connect ($host,$username,$password) or die ("connect Mysql Error");
mysql_select_db ($dbname,$link) or die("Select $dbname Error");
?>
<?
$ann_id=$_GET['ann_id'];
$sql = "delete from announcement where ann_id=$ann_id";
mysql_db_query ($dbname,$sql) or die(mysql_error())
echo $sql;
exit();
echo "<script>
alert('Delete Annoucement OK');
window.location='form_add_ann.php';
</script>";
?>
|
|
|
|
|
Date :
2011-05-29 19:35:24 |
By :
aim_my |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูตัวแปร $_GETที่ส่งไปน่ะครับ
Code (PHP)
<a href='delete_ann.php?id=$ann_id' onclick="return confirm ('Are you sure to delete announcement ???')">
//คุณให้ id มีค่าเท่ากับ $ann_id
$ann_id=$_GET['ann_id'];//ตอนรับค่าคุณครับ $_GET['ann_id']; **ตรงนี้ต้องรับ $ann_id=$_GET['id'] ครับ
$sql = "delete from announcement where ann_id=$ann_id";
**ที่สำคัญอย่าลืม echo $_GET['id'] มาดูก่อนน่ะครับ ว่่ามีการส่งค่ามาถูกต้อง
|
ประวัติการแก้ไข 2011-05-29 20:13:39
|
|
|
|
Date :
2011-05-29 20:12:02 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ mangkunzo คะ
แก้ไขตามที่แนะนำแล้ว ยังไม่ได้เลยค่ะ รบกวนด้วยนะค่ะ
|
|
|
|
|
Date :
2011-05-29 20:25:43 |
By :
aim_my |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<td class="style11">
<div align="center">
<img src="Pic/Picture/document_a4_remove.png" border=0
[color=blue]onclick="if(confirm ('Are you sure to delete announcement ???'))window.open('delete_ann.php?id=$ann_id','_self','');">
</div>
</td>
|
|
|
|
|
Date :
2011-05-29 20:43:38 |
By :
Unidentifier |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา [color=blue] ออกน่ะครับ
สำฤทธิ์ผลอย่างไร กลับมาบอกกันด้วยน่ะครับ
|
|
|
|
|
Date :
2011-05-29 20:45:22 |
By :
Unidentifier |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ Code ตามที่ให้มาแล้วค่ะ แต่ Error ว่า Parse error: syntax error, unexpected T_ECHO in C:\AppServ\www\delete_ann.php on line 21 ค่ะ
Code (PHP)
<?
//***************************Connect Database**********************************************
$host="localhost";
$username="root";
$password="aim";
$dbname="hris";
$link = mysql_connect ($host,$username,$password) or die ("connect Mysql Error");
mysql_select_db ($dbname,$link) or die("Select $dbname Error");
?>
<?
$ann_id=$_GET['id'];
$sql = "delete from announcement where ann_id=$ann_id";
mysql_db_query ($dbname,$sql) ;
echo "<script>
alert('Delete Annoucement OK');
window.location='form_add_ann.php';
</script>"; ///////// Line21 คือบรรทัดนี้ค่ะ งงไปกันใหญ่ Error ได้ไง
?>
|
|
|
|
|
Date :
2011-05-29 21:05:18 |
By :
aim_my |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองไม่เว้นบรรทัดน่ะครับ จะยัง error อีกมั๊ย
ถ้ายังไม่ผ่านเอาโค้ดหน้านี้ทั้งหมดมาดูก็ดีน่ะครับ
echo "<script>alert('Delete Annoucement OK');window.location='form_add_ann.php';</script>";
|
|
|
|
|
Date :
2011-05-29 21:32:47 |
By :
Unidentifier |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง ตามนี้อีกทีน่ะครับ
Code (PHP)
$host="localhost";
$username="root";
$password="aim";
$dbname="hris";
$link = mysql_connect ($host,$username,$password) or die ("connect Mysql Error");
mysql_select_db ($dbname,$link) or die("Select $dbname Error");
$ann_id=$_GET['id'];
$sql = "delete from announcement where ann_id=$ann_id";
$result = mysql_query ($sql) or die(mysql_error());
if(mysql_affected_rows($result) > 0){
$alertString = "Announcement ID:"$ann_id" \\nStatus:DELETED";
}else{
$alertString = "Announcement ID:"$ann_id"\\nStatus:Take No Action! Improper queried";
}
echo "<script>alert('$alertString');window.location='form_add_ann.php';</script>";
|
|
|
|
|
Date :
2011-05-29 21:43:02 |
By :
Unidentifier |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<td class="style11"><div align="center"><a href='delete_ann.php?id=$ann_id' onclick="return confirm ('Are you sure to delete announcement ???')"> <img src="Pic/Picture/document_a4_remove.png" border=0></a></div></td>
ตรง
$ann_id มีการรับค่าหรือป่าวครับ
$ann_id=(ค่าid) สังเกตุเวลาเอาเมาส์ไปชี้ที่ลิ้ง ค่า id=(ค่าid)
เช่น delete_ann.php?id=01
หน้ารับค่าครับ
<?
if($_GET["id"]) { ////// เพิ่มตรงนี้
$ann_id=$_GET['id']; ////// เปลี่ยนตรงนี้
$sql = "delete from announcement where ann_id=$ann_id";
mysql_db_query ($dbname,$sql) or die(mysql_error())
echo $sql;
exit();
echo "<script>
alert('Delete Annoucement OK');
window.location='form_add_ann.php';
</script>";
} ////// เพิ่มตรงนี้
?>
|
ประวัติการแก้ไข 2011-05-29 22:11:25 2011-05-29 22:11:35 2011-05-29 22:12:31 2011-05-29 22:13:15 2011-05-29 22:14:33 2011-05-29 22:15:32
|
|
|
|
Date :
2011-05-29 22:10:24 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
include("mysql.inc.php");
$sql="delete from customer where cus_id='$cus_id' ";
mysql_query($sql);
header("location:cus_view");
mysql_close($link);
?>
code ผมเองครับ ลบได้ confirm ครับ
|
|
|
|
|
Date :
2011-05-30 01:01:26 |
By :
ManGal49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เริ่มต้นอีกทีครับ กลับไปเริ่มตั้งแต่ตอนส่งค่า Confirm น่ะครับ ถ้า $ann_id มีค่าน่ะครับได้ชัวน์ครับ
Code (PHP)
<td class="style11">
<div align="center">
<a onclick="if( confirm('Are you sure to delete announcement ?'))location.href='delete_ann.php?id=<?=$ann_id?>'" href="#"> <img src="Pic/Picture/document_a4_remove.png" border=0>
</a>
</div>
</td>
หน้ารับค่าน่ะครับ
Code (PHP)
$ann_id=$_GET['id'];
mysql_db_query ($dbname,$sql);
$sql = mysql_query("delete from announcement where ann_id='$ann_id'");
if($sql)
{
echo '<script>alert("Delete Annoucement OK");window.location="form_add_ann.php";</script>';
}
|
ประวัติการแก้ไข 2011-05-30 09:27:41 2011-05-30 09:28:58 2011-05-30 09:29:55 2011-05-30 09:30:45
|
|
|
|
Date :
2011-05-30 09:26:27 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|