|
|
|
ติดตรงเวลาเราจะแก้ไขไฟล์ แล้วที่เป็นไฟล์แนบ มันจะหายไป ไม่ทราบว่าเป็นเพราะอะไร |
|
|
|
|
|
|
|
นี้เป็นโค๊ดหน้าแก้ไขนะคะ เวลาเราจะแก้ไข รายละเอียดต่าง ตอนนี้ติดตรง ไฟล์แนบ เวลาเราไม่แก้ไขไฟลแนบ ไฟล์ที่เราทำการแนบไว้ก่อนหน้านี้ จะหายไป รบกสนแนะนำหน่อยนะคะ
Code (PHP)
<?php
require_once "includes/connect.php";
if($_FILES["file"]["name"]!="")
{
//ถ้ามี
if($_FILES["file"]["size"]<2000000){ //ให้ตรวจสอบขนาด
$file = iconv("UTF-8", "TIS-620",$_FILES["file"]["name"]);
move_uploaded_file($_FILES["file"]["tmp_name"],"fileupload/" . $file);
/*move_uploaded_file($_FILES["file"]["tmp_name"],"fileupload/" . $_FILES["file"]["name"]);*/
$file=basename($_FILES["file"]["name"]);
}else{
//echo"ขนาดใหญ่เกินกรุณาไปแนบไฟล์มาให้";
?>
<script>
alert("ไฟล์ของคุณใหญ่เกินไปคะ");
location.href="complaint.php"
</script>
<?php
exit();
}
//จบการตรวจสอบขนาด
}else{
//ถ้าไม่มี
$file='';
// หรืออาจจะใช้ java กล่องเตือน
}
$id = $_POST['id'];
$message = $_POST['message'];
$idcard = $_POST['idcard'];
$name = $_POST['name'];
$ages = $_POST['ages'];
$home = $_POST['home'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$post = $_POST['post'];
$needs = $_POST['needs'];
$name_post = $_POST['name_post'];
$status = $_POST['status'];
$sql = "update contact set
message = '$message',
idcard ='$idcard',
name ='$name',
ages ='$ages',
home ='$home',
phone ='$phone',
email ='$email',
post ='$post',
needs ='$needs',
name_post ='$name_post',
status ='$status',
filename ='$file',
edit_date =NOW()
where id = '$id'";
mysql_query($sql);
require_once "dbcon.php";
include('session.php');
mysql_query("insert into activity_log (username,date,action) values('$user_username',NOW(),'Update complaint')")or die (mysql_error());
?>
<script>
alert("บันทึกข้อมูลเรียบร้อยแล้ว ");
location.href='u_complain.php';
</script>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2014-09-17 10:58:27 |
By :
ffkfia |
View :
744 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้าใจว่า ไม่แก้ไขก็คือไม่ได้เลือก upload ไฟล์มา
$file ก็จะเป็นค่าว่าง แล้วมันก็จะ update เป็นค่าว่าง file ก็เลยหายไป ถูกมั้ยครับ
|
|
|
|
|
Date :
2014-09-17 12:39:56 |
By :
natt_han |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือไฟล์มีอยู่แล้วคะ แต่พอเราแก้ไขไฟล์ในรายละเอียดอื่นๆ แต่เราไม่ได้แก้ไขไฟล์แนบ เพราะมันมีอยู่แล้ว แต่พอเราบันทึกที่แก้ไขใหม่ กลายเป็นว่าไฟล์ที่เคยมีอยู่แ้ล้วหายไป
|
|
|
|
|
Date :
2014-09-17 14:08:13 |
By :
ffkfia |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเกิดไม่แก้ไขไฟล์
filename ='$file'
ลบแถวนี้ครับ :D ลองดูนะ
|
|
|
|
|
Date :
2014-09-17 15:23:11 |
By :
tam78910 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนแนะนำด้วยนะคะ
|
|
|
|
|
Date :
2014-09-19 10:54:17 |
By :
ffkfia |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|