|
|
|
การอัปรูปภาพประกอบหัวข้อข่าวแต่ตอนแก้ไขไม่ได้อัปจะเขียนโค้ดเช็คอย่างไร |
|
|
|
|
|
|
|
ทำ query ลองตัวครับ แล้วตรวจสอบว่ามี file ถูกส่งมาใหม่
ถ้ามี ให้เลือก query ตัวที่ update รูปด้วย
และถ้าไม่มีก็เลือกไม่ update รูป
|
|
|
|
|
Date :
2010-11-14 14:20:03 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวอย่างโค้ดนะค่ะ ลองเอาไปปรับประยุกต์ดู หลักการคร่าวๆคือเช็คว่า ถ้า ๓file มีค่าไม่เท่ากับค่าว่าง ให้อัพเดท โดยใส่รูปใหม่เข้าไปด้วย ถ้าไม่ให้อัพเดทโดยไม่แก้ไขฟิวด์ไฟล์รูปค่ะ
$file คือ <input name="fileField" type="file" id="fileField" > เป็น input ที่ browse รูปหน่ะค่ะ
if($file!="")
{
$TempName = $HTTP_POST_FILES['file']['tmp_name'];
$Name = $HTTP_POST_FILES['file']['name'];
$Type = $HTTP_POST_FILES['file']['type'];
//ตรวจสอบชนิดรูป
$pic_type = split("/",$Type);
if(!(($pic_type[1]=="gif")||($pic_type[1]=="pjpeg")))
{
msg("ใส่ชนิดรูปไม่ถูกต้องค่ะ");
}
copy($HTTP_POST_FILES['file']['tmp_name'],"$path$Name");
$updateSQL = "UPDATE news SET user_ID='$user_ID',news_type='$news_type', headline='$headline', story_text='$story_text', picture='$Name',modified=NOW() WHERE news_ID='$news_ID'";
}
//ไม่มีรูป ให้ update โดยไม่ยุ่งเกี่ยวกับฟิวด์รูป
else
{$updateSQL = "UPDATE news SET user_ID='$user_ID',news_type='$news_type', headline='$headline', story_text='$story_text',modified=NOW() WHERE news_ID='$news_ID'";
}
จะใช่ที่ต้องการหรือเปล่าน้า
|
|
|
|
|
Date :
2010-11-14 14:35:23 |
By :
nuie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2010-11-14 14:38:17 |
By :
bp14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|