 |
ช่วยดูโค้ด Delete ให้หน่อยคะDeleteมันไม่ได้คะ ไม่ทราบว่าผิดตรงไหนมันถึงไม่คิวรีก้อไม่รุ้อ่าคะ มันไม่ลบในดาต้าเบสด้วยคะ |
|
 |
|
|
 |
 |
|
Code (PHP)
$hostname = "localhost";
$username = "root";
$password = "1234";
$dbname = "datatest";
$conn = mysql_connect( $hostname, $username, $password )or die ( "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้ " );
mysql_select_db ( $dbname, $conn )or die ( "ไม่สามารถเลือกฐานข้อมูล datatest ได้" );
mysql_query("SET NAMES UTF8");
$P_id = $_POST['P_id'];
$sql_delete = "DELETE FROM `datatest`.`data` WHERE P_id='$P_id'";
echo $sql_delete;
$delete = mysql_query($sql_delete);
if($delete){
$URL = "Show1.php";
header("Location: $URL");
} else{
echo "ไม่สามารถลบข้อมูลจากตาราง DATA ได้ ---- ERROR !!! #CAN NOT DELETE YOUR DATA FROM TABLE DATA!! #?";
}
mysql_close ($conn );
ลองแบบนี้ดูนะ แต่เท่าที่ดู ตัวแปร $_POST['P_id'] จะเป็นค่าว่างนะ
และตรง mysql_db_query(dbname,$sql_delete); ตรงที่เป็นสีแดงต้องใส่ $ด้วย
แต่ว่าคุณก็ select database ไปแล้วตั้งแต่ตอน connect แล้วทำไมต้องใช้ mysql_db_query ด้วยครับ
ลองดูนะครับผิดพลาดประการใดต้องขออภัยด้วย
|
 |
 |
 |
 |
Date :
2009-11-25 15:16:36 |
By :
naskw |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$sql_delete = "DELETE FROM `datatest`.`data` WHERE P_id='$P_id'";
ผมไม่เข้าใจบรรทัดนี้อ่ะคับ
แต่ผมว่าน่าจะเป็นแบบนี้นะ
$sql_delete = "DELETE FROM data WHERE P_id='$P_id'";
ผมมั่วๆนะ
|
 |
 |
 |
 |
Date :
2009-11-25 15:20:35 |
By :
yui |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Quote:Code (PHP)
$hostname = "localhost";
$username = "root";
$password = "1234";
$dbname = "datatest";
$conn = mysql_connect( $hostname, $username, $password )or die ( "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้ " );
mysql_select_db ( $dbname, $conn )or die ( "ไม่สามารถเลือกฐานข้อมูล datatest ได้" );
mysql_query("SET NAMES UTF8");
$P_id = $_POST['P_id'];
$sql_delete = "DELETE FROM `datatest`.`data` WHERE P_id='$P_id'";
echo $sql_delete;
$delete = mysql_query($sql_delete);
if($delete){
$URL = "Show1.php";
header("Location: $URL");
} else{
echo "ไม่สามารถลบข้อมูลจากตาราง DATA ได้ ---- ERROR !!! #CAN NOT DELETE YOUR DATA FROM TABLE DATA!! #?";
}
mysql_close ($conn );
`datatest`.`data` แบบนี้ได้ด้วยเหรอ ผมไม่เคยใช้แฮะ
|
 |
 |
 |
 |
Date :
2009-11-25 15:26:31 |
By :
ICrazyMan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองแบบนี้ดูนะ แต่เท่าที่ดู ตัวแปร $_POST['P_id'] จะเป็นค่าว่างนะ
ใช่คะลองปริ้นออกมาดูมันเป็นค่าว่างจริงๆคะ แต่ตอนนี้ลองเปลี่ยนเป็นกำหนดค่าให้มันเลยมันก้อยังรันไม่ผ่านนะคะ
แล้วไหนจะมาerro ตรง header อีกอ่าคะ เราจะแก้ไขยังไงดีคะ
Array ( ) DELETE FROM data WHERE P_id=1
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\Delete1.php:4) in C:\AppServ\www\Delete1.php on line 28
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php
$hostname = "localhost";
$username = "root";
$password = "1234";
$dbname = "datatest";
$conn = mysql_connect( $hostname, $username, $password );
mysql_query("SET NAMES UTF8");
if ( ! $conn )die ( "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้ " );
mysql_select_db ( $dbname, $conn )or die ( "ไม่สามารถเลือกฐานข้อมูล datatest ได้" );
$P_id = 1;
//$Name = $_POST['txtAddName'];
print_r($_POST);
$sql_delete = "DELETE FROM data WHERE P_id=".$P_id;
echo $sql_delete;
$delete = mysql_query($sql_delete);
if($delete){
$URL = "Show1.php";
header("Location: $URL");
}
else
echo "ไม่สามารถลบข้อมูลจากตาราง DATA ได้ !!!";
mysql_close ($conn );
?>
</head>
</html>
|
 |
 |
 |
 |
Date :
2009-11-26 09:02:14 |
By :
kakaka |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้
<meta http-equiv='refresh' content='0;URL=Show1.php' />
แทน
header("Location: $URL");
ไม่งั้นก็
<?ob_start();?>
เอาใว้บนสุดของโปรแกรมนะครับ
หรือ ใช้
echo"<script>alert('ยินดีต้อนรับ $Username ');window.location=Show1.php';</script>";
ลองดูนะครับ
|
 |
 |
 |
 |
Date :
2009-11-26 09:41:56 |
By :
Sek-Artdrinker |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Sek-Artdrinker ขอบคุนนะคะ
ลบข้อมูลได้แล้วคะ ใช้ echo"<script>alert('ยินดีต้อนรับ $Username ');window.location=Show1.php';</script>";
ทำมาเป็นอาทิตย์ยังไม่ได้เลยคะ ขอบคุณมากๆนะคะ
|
 |
 |
 |
 |
Date :
2009-11-26 10:03:21 |
By :
kakaka |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณทุกคนเลยนะคะ ลบข้อมูลออกจากฐานข้อมูลได้แล้วคะ
|
 |
 |
 |
 |
Date :
2009-11-26 15:14:13 |
By :
kakaka |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|