|
|
|
สอบถามหน่อยครับ แก้ไขสินค้าแล้ว unlink ไม่ได้ ภาพเก่าไม่ยอมลบ |
|
|
|
|
|
|
|
Code นะครับ
Code (PHP)
<?PHP
$id_edit = $_POST[id_edit];
$prd_meta_key = $_POST[prd_meta_key];
$prd_meta_des = $_POST[prd_meta_des];
$prd_title = $_POST[prd_title];
$type_name = $_POST[type_name];
$prd_name = $_POST[prd_name];
$page_name = $_POST[page_name];
$prd_width = $_POST[prd_width];
$prd_hight = $_POST[prd_hight];
$prd_kk = $_POST[prd_kk];
$prd_price = $_POST[prd_price];
$prd_description= $_POST[prd_description];
$fileupload=$_FILES['fileupload'] ['tmp_name'];
$fileupload_name=$_FILES['fileupload'] ['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];
$company = company_;
include("../connect/connect.php");
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ($chkdel=="1") {
$sql3="delete tb_prd set_photo_prd=''
where prd_id = '$id_edit' ";
$result3=mysql_db_query($dbname,$sql3);
$path = "../images-prd/";
$delfile = $path.$p_pic."";
@unlink($delfile);
}
if ($fileupload) {
$array_last=explode (".",$fileupload_name);
$c=count ($array_last)-1;
$lastname=strtolower($array_last[$c]);
if ($lastname=="gif" or $lastname=="jpg" or
$lastname=="jpeg") {
$newname = $company .time().".jpg";// time= ชื่อรูป
copy($fileupload,"../images-prd/".$newname);
$sql3= "UPDATE `tb_prd ` SET `p_pic` = '$newname'
where prd_id = '$id_edit' ";
//echo"$sql3";
$result3 = mysql_db_query ($dbname,$sql3);
}
@unlink($p_pic);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$sql = "update tb_prd set
prd_meta_key = '$prd_meta_key',
prd_meta_des = '$prd_meta_des',
type_name = '$type_name',
prd_name = '$prd_name',
page_name = '$page_name',
prd_width = '$prd_width',
prd_hight = '$prd_hight',
prd_kk = '$prd_kk',
prd_price = '$prd_price',
prd_description = '$prd_description',
prd_width = '$prd_width'
where prd_id = '$id_edit'";
$result = mysql_db_query($dbname, $sql);
if($result) {
//echo $sql;
echo"<script>alert('แก้ไขสินค้าเรียบร้อยแล้ว');window.location='all-product.php';</script>";
}else{
echo"<script>alert('ไม่สามารถแก้ไขสินค้าได้');history.back();<script>";
}
?>
แก้ไขสินค้าได้ทุกอย่างยกเว้นรูปครับ ภาพเก่ามันไม่ยอมลบอ่ะครับ
ขอบพระคุณล่วงหน้าครับ
Tag : PHP
|
ประวัติการแก้ไข 2012-07-23 23:21:00 2012-07-24 10:56:36
|
|
|
|
|
Date :
2012-07-23 23:04:46 |
By :
Black_Hawk |
View :
1166 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณได้ส่งชื่อไฟล์ไปด้วยหรือป่าว
หรือวิธีอะไรก็แล้วแต่ที่ทำให้ได้ชื่อไฟล์ที่คุณต้องการ unlink น่ะ
|
|
|
|
|
Date :
2012-07-23 23:35:19 |
By :
บังเอิญผ่านมาเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@unlink($delfile);
|
|
|
|
|
Date :
2012-07-24 00:47:41 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วครับ ขอบคุณทุกคนครับ
สรุปคือ
Code (PHP)
$path = "../images-prd/";
$delfile = $path.$p_pic."";
@unlink($delfile);
ไม่ต้องมีก็ได้
ส่วนข้างล่าง
Code (PHP)
$sql3= "UPDATE `tb_prd ` SET `p_pic` = '$newname'
where prd_id = '$id_edit' ";
//echo"$sql3";
$result3 = mysql_db_query ($dbname,$sql3);
}
@unlink($p_pic);
}
แก้เป็น
Code (PHP)
$sql3= "UPDATE `tb_prd ` SET `p_pic` = '$newname'
where prd_id = '$id_edit' ";
//echo"$sql3";
$result3 = mysql_db_query ($dbname,$sql3);
}
@unlink("../images-prd/$p_pic");
}
ก็ใช้ได้เลย ไม่รู้หนังสือเค้าเขียนไว้ 2 ที่ทำไมเหมือนกันครับ
|
|
|
|
|
Date :
2012-07-25 00:01:48 |
By :
Black_Hawk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|