โดย janyut » 13/10/2007 9:31 am
include ("config.inc.php");
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $username, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "delete from $tblname where cmd_id='$cmd_id' "; // กำหนดคำสั่ง SQL เพื่อลบข้อมูล
$dbquery = mysql_db_query($dbname, $sql) or die("ส่งคิวรีไม่ได้");
echo "<Font Size=2><B>ลบข้อมูลเรกคอร์ดที่ <Font color=red> ID = ".$cmd_id. " </Font>เรียบร้อยแล้ว</B><Br>";
mysql_close();
//ตรวจสอบและลบไฟล์ที่ อัพโหลดขึ้นไป
include ("config.inc.php");
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $username, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
$sql = "select * from $tblname where cmd_id='$cmd_id' ";
$dbquery = mysql_db_query($dbname, $sql);
$result = mysql_fetch_array($dbquery);
$cmd_id = sprintf('%05d',$result[cmd_id]);
$cmd_name = $result[cmd_name];
$cmd_url = $result[cmd_url];
if ($url !="") {
unlink($cmd_url);// ลบไฟล์เดิมออก
echo "<br><br><br><br><font face=\"MS Sans Serif\" size=\"2\" color=blue>ไฟล์ของ</font><font face=\"MS Sans Serif\" size=\"2\" color=red>$name</font><br>";
echo "<font face=\"MS Sans Serif\" size=\"2\" color=blue>ถูกลบออกเรียบร้อยแล้ว</font><br>";
}
else {
echo "ทำไมมันไม่ลบไฟล์";
}
----------------------------------------------------------------------------------------------------------------------
...คือสคริปมันจะมีสองช่วงครับ ช่วงแรกลบไฟล์ในฐานข้อมูล ลบได้ปกติ
แต่ช่วงจะไม่ยอมลบไฟล์ที่อยู่ในเครื่อง server ครับ ...มันฟ้องว่า "ทำไมมันไม่ลบไฟล์";
...ผมสันนิฐานว่าเองนะครับ ว่าตรงตำแหน่งนี้ if ($url !="...") { น่าจะต้องใส่ค่าอะไร
...ยังไงวานท่านผู้รู้ช่วยหน่อยนะครับ...ผมยังมือใหม่
...ขอบคุณล่วงหน้าครับ
include ("config.inc.php");
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $username, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "delete from $tblname where cmd_id='$cmd_id' "; // กำหนดคำสั่ง SQL เพื่อลบข้อมูล
$dbquery = mysql_db_query($dbname, $sql) or die("ส่งคิวรีไม่ได้");
echo "<Font Size=2><B>ลบข้อมูลเรกคอร์ดที่ <Font color=red> ID = ".$cmd_id. " </Font>เรียบร้อยแล้ว</B><Br>";
mysql_close();
//ตรวจสอบและลบไฟล์ที่ อัพโหลดขึ้นไป
include ("config.inc.php");
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $username, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
$sql = "select * from $tblname where cmd_id='$cmd_id' ";
$dbquery = mysql_db_query($dbname, $sql);
$result = mysql_fetch_array($dbquery);
$cmd_id = sprintf('%05d',$result[cmd_id]);
$cmd_name = $result[cmd_name];
$cmd_url = $result[cmd_url];
if ($url !="") {
unlink($cmd_url);// ลบไฟล์เดิมออก
echo "<br><br><br><br><font face=\"MS Sans Serif\" size=\"2\" color=blue>ไฟล์ของ</font><font face=\"MS Sans Serif\" size=\"2\" color=red>$name</font><br>";
echo "<font face=\"MS Sans Serif\" size=\"2\" color=blue>ถูกลบออกเรียบร้อยแล้ว</font><br>";
}
else {
echo "ทำไมมันไม่ลบไฟล์";
}
----------------------------------------------------------------------------------------------------------------------
...คือสคริปมันจะมีสองช่วงครับ ช่วงแรกลบไฟล์ในฐานข้อมูล ลบได้ปกติ
แต่ช่วงจะไม่ยอมลบไฟล์ที่อยู่ในเครื่อง server ครับ ...มันฟ้องว่า "ทำไมมันไม่ลบไฟล์";
...ผมสันนิฐานว่าเองนะครับ ว่าตรงตำแหน่งนี้ if ($url !="...") { น่าจะต้องใส่ค่าอะไร
...ยังไงวานท่านผู้รู้ช่วยหน่อยนะครับ...ผมยังมือใหม่
...ขอบคุณล่วงหน้าครับ