Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > อยากถามเกี่ยวกับการลบรูปใน folder ที่เราได้อัพโหลด ลง ช่วยที่ครับมือใหม่



 

อยากถามเกี่ยวกับการลบรูปใน folder ที่เราได้อัพโหลด ลง ช่วยที่ครับมือใหม่

 



Topic : 037475



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์




คือผมทำระบบอัพโหลดรูป แล้วติดตรง ลบ รูปใน folder มันลบแต่ชื่อในฐานข้อมูลแต่ใน folder มันไม่ลบ ครับช่วยดูโค็ดให้ทีครับผิดตรงไหน ชื่อรูป ผมเก็บใน ฟิลด์ FileName ครับ ช่วยดูทีนะครับขอบคุณครับ

โค็ดลบครับ

Code (PHP)
<html>
<head>
<title></title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","XXXXX",".XXXXXX") or die("Error Connect to Database");
$objDB = mysql_select_db("test");
$strSQL = "DELETE FROM files WHERE FilesID = '".$_GET["CusID"]."' ";
@unlink("./myfile/.$FilesName"); 
$objQuery = mysql_query($strSQL);
if($objQuery)
{
	echo "Record Deleted.";
}
else
{
	echo "Error Delete [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>

ตัวนี้โค็ดแสดงข้อมูล
<html>
<head>
<title>www.denchaihosp.com</title>
<meta http-equiv="Content-Type"content="text/html; charset=tis-620" />
</head>
<body>
<?
	$objConnect = mysql_connect("localhost","XXXXX","XXXXX") or die("Error Connect to Database");
	$objDB = mysql_select_db("test");
	$strSQL = "SELECT * FROM files ORDER BY FilesID DESC;";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	?>
	<table width="359" border="1">
	<tr>
	<th width="50"> <div align="center">ID </div></th>
	<th width="150"> <div align="center">&#3627;&#3609;&#3633;&#3591;&#3626;&#3639;&#3629;&#3648;&#3623;&#3637;&#3618;&#3609;</div></th>
	<th width="150"> <div align="center">&#3652;&#3615;&#3621;&#3660;</div></th>
	<th width="30"> <div align="center">Delete </div></th>
	</tr>
	<?
	while($objResult = mysql_fetch_array($objQuery))
	{
	?>
	<tr>
	<td><div align="center"><?=$objResult["FilesID"];?></div></td>	
	<td><div align="center"><?=$objResult["com"];?></div></td>
	<td><center><a href="myfile/<?=$objResult["FilesName"];?>"><?=$objResult["FilesName"];?></a></center></td>
	<td align="center"><a href="phpMySQLDeleteRecord.php?CusID=<?=$objResult["FilesID"];?>">Delete</a></td>

	</tr>
	<?
	}
	?>
</table>
	<?
	mysql_close($objConnect);
	?>
</body>
</html>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-22 10:29:39 By : winfast01 View : 1713 Reply : 18
 

 

No. 1



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

unlink("./myfile/.$FilesName");

ลองเช็ค path รูปว่าถูกต้องไหม
เห็นมี . หน้า $FilesName ลองเอาออกดูค่ะ

unlink("myfile/$FilesName");






Date : 2010-01-22 10:56:06 By : ultrasiam
 


 

No. 2



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


คือว่าลองเปลี่ยน unlink("myfile/$FilesName"); ก็ไม่ได้อะครับ

แต่ผมลอง เปลี่ยน$FilesName เป็นชื่อไฟล์ที่จะลบ มันก็ลบออกนะครับติด มา 3 วัน ละ มึนมากเลยครับ ช่วยที่เน๋อ
Date : 2010-01-22 11:02:18 By : winfast01
 

 

No. 3



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

คุณได้ $FilesName มาจากไหนคะ
ลอง echo $FilesName; ดูว่ามีค่ามาถูกต้องไหม
Date : 2010-01-22 11:12:59 By : ultrasiam
 


 

No. 4

Guest


ตัวอย่างที่อยู่ภาพ http://www.test.com/myfile/ชื่อภาพ.jpg


ชื่อภาพ เก็บในฐานข้อมูล จะลบ ก็ loop ชื่อภาพออกมา

Loop...
unlink( "myfile/".ชื่อภาพ.jpg);
or
unlink( "http://www.test.com/myfile/".ชื่อภาพ.jpg);

End Loop
Date : 2010-01-22 11:30:49 By : dd
 


 

No. 5



โพสกระทู้ ( 44 )
บทความ ( 0 )



สถานะออฟไลน์


ให้ทดลองทำแบบนี้ก่อนนะคับ
ตอนแรก ให้เอา $_GET["CusID"]
ที่ได้มาทำการ query ก่อน แล้ว fetch ชื่อภาพออกมา เช่น

$sql_del="select * from report2 where file='$_GET[file_name]'";
$requery=mysql_db_query($dbname,$sql_del);
$rs=mysql_fetch_array($requery);
$file_name=$rs['file'];
unlink("filexls/$file_name"); ///path ที่เก็บภาพ ต้อง set ให้ถูกต้อง
$sql2="Delete from report2 where file='$_GET[file_name]' ";
$res=mysql_db_query($dbname,$sql2);

ผิดพลาดประการใดรอผู้รู้ท่านหลังๆมาแนะนำนะครับ
Date : 2010-01-22 11:35:30 By : sataphat
 


 

No. 6



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


Code
<html>
<head>
<title></title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","XXXXX",".XXXXXX") or die("Error Connect to Database");
$objDB = mysql_select_db("test");
$strSQL = "DELETE FROM files WHERE FilesID = '".$_GET["CusID"]."' ";
@unlink("./myfile/$FilesName");
// ผมเก็บภาพ ในfolder myfile ส่วน ตัว $FilesNameผมเข้าใจว่าน่าจะเป็น ฟิลด์ ที่ใช้เก็บชื่อของรูปในฐานข้อมูลผมเข้าใจถูกมัยครับ แต่มันเหมือนกับว่าหาชื่อ$FilesNameที่ส่งมาไม่เจอมันเลยไม่ลบแต่ผมไม่รู้จะเขียนเพิ่มไปยังไงดียังไม่ค่อยเข้าใจเศร้า ผมลองเปลียน$FilesNameเป็นชื่อรูปที่อยู่ ใน folder มันก็ลบนะครับ ช่วนแนะนำที่ครับ มือใหม่มากมาย T T

$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Record Deleted.";
}
else
{
echo "Error Delete [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>

Date : 2010-01-22 13:31:56 By : winfast01
 


 

No. 7



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ไป select filename จากฐานข้อมูลมาก่อนค่ะ

Code (PHP)
<?
$objConnect = mysql_connect("localhost","XXXXX",".XXXXXX") or die("Error Connect to Database");
$objDB = mysql_select_db("test");

//หาชื่อไฟล์
$sqlfile="select filename for, file where FilesID = '".$_GET["CusID"]."' ";
$queryfile=mysql_query($sqlfile);
$resultfile=mysql_fetch_array($query);
$FilesName=$resultfile[0]'

$strSQL = "DELETE FROM files WHERE FilesID = '".$_GET["CusID"]."' ";
@unlink("./myfile/$FilesName"); 
// ผมเก็บภาพ ในfolder myfile ส่วน ตัว $FilesNameผมเข้าใจว่าน่าจะเป็น ฟิลด์ ที่ใช้เก็บชื่อของรูปในฐานข้อมูลผมเข้าใจถูกมัยครับ แต่มันเหมือนกับว่าหาชื่อ$FilesNameที่ส่งมาไม่เจอมันเลยไม่ลบแต่ผมไม่รู้จะเขียนเพิ่มไปยังไงดียังไม่ค่อยเข้าใจเศร้า ผมลองเปลียน$FilesNameเป็นชื่อรูปที่อยู่ ใน folder มันก็ลบนะครับ ช่วนแนะนำที่ครับ มือใหม่มากมาย T T

$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Record Deleted.";
}
else
{
echo "Error Delete [".$strSQL."]";
}
mysql_close($objConnect);
?>

Date : 2010-01-22 13:42:22 By : ultrasiam
 


 

No. 8



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


ผมลองทำตามคุณ ultrasiam แล้วครับแต่ขึ้น error ว่า

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/denchai/domains/denchaihosp.com/public_html/book/phpMySQLDeleteRecord.php on line 11
Date : 2010-01-22 14:24:58 By : winfast01
 


 

No. 9



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ตรงนี้ $FilesName=$resultfile[0]' แก้เป็น $FilesName=$resultfile[0]; นะคะ พอดีพิมพ์ผิด ขออภัยค่ะ
Date : 2010-01-22 14:47:03 By : ultrasiam
 


 

No. 10



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


แก้ตามแล้วครับผมมันขึ้นว่า

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/denchai/domains/denchaihosp.com/public_html/book/phpMySQLDeleteRecord.php on line 8

ขอบคุณจิงๆครับที่มาช่วยดูโค็ดให้ T T
Date : 2010-01-22 15:07:42 By : winfast01
 


 

No. 11



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ออ..ขอโทษอีกรอบค่ะ แหะ ๆ $resultfile=mysql_fetch_array($query); ตรงนี้ต้องเป็น $resultfile=mysql_fetch_array($queryfile); จ้า อิอิ
Date : 2010-01-22 17:25:42 By : ultrasiam
 


 

No. 12



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<?
$objConnect = mysql_connect("localhost","denchai_admin","denchai_hosp") or die("Error Connect to Database");
$objDB = mysql_select_db("test");


$sqlfile="select  file where FilesName for, FilesID = '".$_GET["CusID"]."' ";
$queryfile=mysql_query($sqlfile);
$resultfile=mysql_fetch_array($queryfile);
$FilesName=$resultfile[0]; 

$strSQL = "DELETE FROM files WHERE FilesID = '".$_GET["CusID"]."' ";
@unlink("./myfile/$FilesName"); 


$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Record Deleted.";
}
else
{
echo "Error Delete [".$strSQL."]";
}
mysql_close($objConnect);
?>


เหมือนเดิมเลยอะครับ งง จัง

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/denchai/domains/denchaihosp.com/public_html/book/phpMySQLDeleteRecord.php on line 8
Record Deleted.
Date : 2010-01-22 18:00:50 By : winfast01
 


 

No. 13

Guest


$sqlfile="select file where FilesName for, FilesID = '".$_GET["CusID"]."' "; ไอ้นี่คืออะไรหรอ
Date : 2010-01-22 18:40:39 By : เซ็งตัวเอง
 


 

No. 14



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


FilesName เป็นฟิลด์ที่เก็บ ชื่อรูปครับFilesID เป็น id ของรูป dbเก็บคือ files เราก็ไม่ค่อยเข้าใจ พี่เค้าแนะนำมา อีกทีนึงอะครับ

ตอนแรกโค็ดเป็นแบบนี้ครับ
Code (PHP)
<html>
<head>
<title></title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","XXXXX",".XXXXXX") or die("Error Connect to Database");
$objDB = mysql_select_db("test");
$strSQL = "DELETE FROM files WHERE FilesID = '".$_GET["CusID"]."' ";
@unlink("./myfile/$FilesName");
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Record Deleted.";
}
else
{
echo "Error Delete [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>

แล้วมันไม่ลบ รูป ในโฟลเดอร์ ลบแต่ในฐานข้อมูล มือใหม่อะครับ
Date : 2010-01-22 19:02:04 By : winfast01
 


 

No. 15

Guest


"select filesname from files where filesid = '".$_GET["CusID"]."' ";
Date : 2010-01-22 19:05:57 By : เซ็งตัวเอง
 


 

No. 16



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


ขึ้น error เหมือนเดิมเลยอะครับ - -*

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/denchai/domains/denchaihosp.com/public_html/book/phpMySQLDeleteRecord.php on line 8
Date : 2010-01-22 19:16:22 By : winfast01
 


 

No. 17



โพสกระทู้ ( 98 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (PHP)
<html>
<head>
<title></title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","XXXXX",".XXXXXX") or die("Error Connect to Database");
$objDB = mysql_select_db("test");

$sql = "select FilesName from files where FilesID = '$_GET[CusID]'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$num = mysql_num_rows($result);
$FilesName = $row[FilesName];

if($num=='1')
{
$strSQL = "DELETE FROM files WHERE FilesID = '".$_GET["CusID"]."' ";
@unlink("./myfile/$FilesName");
$objQuery = mysql_query($strSQL);
}
else
{
echo "Not Found File";
}
mysql_close($objConnect);
?>
</body>
</html>

Date : 2010-01-22 19:39:07 By : kennyg
 


 

No. 18



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วครับ ขอบคุณ คุณMoo และ ultrasiam มากๆ ครับ ที่เสียเวลามาดูให้
โค้ดที่ คุณ Moo แก้ให้ผ่านแล้ว ^^
Date : 2010-01-22 19:48:39 By : winfast01
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากถามเกี่ยวกับการลบรูปใน folder ที่เราได้อัพโหลด ลง ช่วยที่ครับมือใหม่
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่