|
|
|
รบกวนหน่อยครับ ผมอยากลบ file ใน folder ที่เรา upload ใว้ โดยใช้ check box กำหนดเงื่อนไขการลบครับ |
|
|
|
|
|
|
|
ลบใน databaseด้วยครับ
|
|
|
|
|
Date :
2012-08-24 15:50:06 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน database มันลบแค่ text ใน database เฉยๆ ครับ มันไม่ได้ลบ file ใน folder ผลเลยลองทำตามวิธีที่โพสใว้ แต่มันลบ file ทั้งหมดใน folder ผมเลยไม่แน่ใจว่าต้องกำหนดเงื่อนใขยังไงน่ะครับ
|
|
|
|
|
Date :
2012-08-24 16:03:23 |
By :
prapakorn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อไม่ได้เซฟลงdatabse ไช่ป่าว
|
|
|
|
|
Date :
2012-08-24 16:08:31 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นายก้อ ลบ ใน database กับ folder พร้อมกันจิ
ตัวอย่างนะ
แต่ของผมอัพโหลดไส่ folder+ database
<html>
<head>
<title></title>
<meta http-equiv=Content-Type content="text/html; charset=tis-620">
</head>
<body>
<?
include("database_connect.php");
//*** Select Old File ***//
$strSQL = "SELECT * FROM gallery WHERE GalleryID = '".$_GET["GalleryID"]."' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
//*** Delete File ***//
@unlink("GalleryShot/".$objResult["GalleryShot"]);
//*** Delete Row ***'
$strSQL = " DELETE FROM gallery ";
$strSQL .=" WHERE AlbumID = '".$_GET["AlbumID"]."' AND GalleryID = '".$_GET["GalleryID"]."' ";
$objQuery = mysql_query($strSQL);
mysql_close($objConnect);
?>
<script>
alert('Delete Gallary Complete');
window.location='upload_gallery.php?AlbumID=<?=$_GET["AlbumID"];?>';
</script>
</body>
</html>
|
|
|
|
|
Date :
2012-08-24 16:19:23 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมานนี้อะครับลองๆๆประยุกดู
|
|
|
|
|
Date :
2012-08-24 16:21:35 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เวลา upload file ผมทำตาม link นี้
https://www.thaicreate.com/php/php-upload-files-mysql.html
เวลามันเก็บใน database ก็มีแค่ชื่อ file ที่เรา upload ใว้ส่วนตัว file จะไปอยู่ใน folder ที่เราสร้างใว้ พอผมลบข้อมูลใน database มันจะลบแค่ text น่ะครับ ถ้าคุณ sambrazil มีวิธีที่สามารถลบ file ใน folder ได้ด้วยก็รบกวนด้วยครับ ขอบคุณครับ
|
|
|
|
|
Date :
2012-08-24 16:23:10 |
By :
prapakorn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$value= $_POST["chkDel"] ; //นี้คือค่าชื่อไฟล์ที่รับมาจาก form
//*** Select Old File ***//
$strSQL = "SELECT * FROM files WHERE FilesName =' $value' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
//*** Delete File ***//
@unlink("myfile/".$objResult["FilesName"]);
//*** Delete Row ***'
$strSQL = " DELETE FROM files WHERE FilesName =' $value' " ;
$objQuery = mysql_query($strSQL);
mysql_close($objConnect);
?>
?>
</body>
</html>
|
ประวัติการแก้ไข 2012-08-24 16:41:21
|
|
|
|
Date :
2012-08-24 16:36:12 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณทุกท่านมากครับ ผมแก้ code แบบนี้ครับ
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("sfg");
for($i=0;$i<count($_POST["chkDel"]);$i++){
if($_POST["chkDel"][$i] != ""){
$strSQL = "SELECT * FROM datard WHERE Num = '".$_POST["chkDel"][$i]."' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
@unlink("FileUpload/".$objResult["FilesName"]);
$strSQL = "DELETE FROM datard ";
$strSQL .="WHERE Num = '".$_POST["chkDel"][$i]."' ";
$objQuery = mysql_query($strSQL);
}
}
echo "<h2><b>Record Deleted.</b></h2>";
mysql_close($objConnect);
?>
ถ้าใครมีแนวคิดอื่นก็ช่วยชี้แนะด้วยครับ ขอบคุณครับ
|
|
|
|
|
Date :
2012-08-24 22:58:24 |
By :
prapakorn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|