ช่วยหน่อยครับ อัพโหลดภาพแล้ว ไม่ยอมดึงไปยังโฟลเดอร์ที่กำหนดไว้
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยหน่อยครับ อัพโหลดภาพแล้ว ไม่ยอมดึงไปยังโฟลเดอร์ที่กำหนดไว้
ช่วยหน่อยครับ อัพโหลดภาพแล้ว ไม่ยอมดึงไปยังโฟลเดอร์ที่กำหนดไว้
Copy
////////////////////////////แก้ไขสมาชิก///////////////////// if($_POST['action']== "editprofile") { $m_id = trim($_POST['m_id']); $name = trim($_POST['name']); $lastname = trim($_POST['lastname']); $email = trim($_POST['email']); $address = $_POST['address']; $province_id = $_POST['PROVINCE_ID']; $amphur_id = $_POST['amphur']; $district_id = $_POST['district']; $code = trim($_POST['code']); $phone = trim($_POST['phone']); $attach = $_FILES['image_name']; $fileinfo = pathinfo($attach['name']); $filetype = $fileinfo['extension']; //if($attach['error']==0) //{ if($extension!=='jpg'&& $extension!=='png' && $extension!=='jpeg' && $extension!=='gif' ) { exit("<script>alert('กรุณาตรวจสอบนามสกุลไฟล์รูปภาพของคุณ');history.back();</script>"); }else { // ดึง class มาใช้ require_once('upload/class.upload.php') ; // เริ่มต้นใช้งาน class.upload.php ด้วยการสร้าง instant จากคลาส $upload_image = new upload($_FILES['image_name']) ; // $_FILES['image_name'] ชื่อของช่องที่ให้เลือกไฟล์เพื่ออัปโหลด // เปลี่ยนชื่อไฟล์ $upload_image->file_new_name_body = time(); // ถ้าหากมีภาพถูกอัปโหลดมาจริง if ( $upload_image->uploaded ) { $upload_image->image_resize = true ; // อนุญาติให้ย่อภาพได้ $upload_image->image_x = 400 ; // กำหนดความกว้างภาพเท่ากับ 400 pixel $upload_image->image_ratio_y = true; // ให้คำณวนความสูงอัตโนมัติ // ย่อขนาดภาพให้เล็กลงหน่อย โดยยึดขนาดภาพตามความกว้าง ความสูงให้คำณวนอัตโนมัติ echo $upload_image->process( "images" ); // เก็บภาพไว้ในโฟลเดอร์ที่ต้องการ // ถ้าหากว่าการจัดเก็บรูปภาพไม่มีปัญหา เก็บชื่อภาพไว้ในตัวแปร เพื่อเอาไปเก็บในฐานข้อมูลต่อไป if ( $upload_image->processed ) { $image_name = $upload_image->file_dst_name ; // ชื่อไฟล์หลังกระบวนการเก็บ จะอยู่ที่ file_dst_name $upload_image->clean(); // คืนค่าหน่วยความจำ $sqlu = "update members set image_name = '$image_name' where m_id = '$m_id'"; mysql_query($sqlu) or die ("error = $sqlu"); }// END if ( $upload_image->processed ) }//END if ( $upload_image->uploaded ) // update รูปใหม่ } //} $sql_1 = "SELECT * FROM province WHERE PROVINCE_ID = '$province_id' "; $result_1 = mysql_query($sql_1); $row_1 = mysql_fetch_array($result_1); $province_name = $row_1['PROVINCE_NAME']; $sql_2 = "SELECT * FROM amphur WHERE AMPHUR_ID = '$amphur_id' "; $result_2 = mysql_query($sql_2); $row_2 = mysql_fetch_array($result_2); $amphur_name = $row_2['AMPHUR_NAME']; $sql_3 = "SELECT * FROM district WHERE DISTRICT_ID = '$district_id' "; $result_3 = mysql_query($sql_3); $row_3 = mysql_fetch_array($result_3); $district_name = $row_3['DISTRICT_NAME']; $sql = "update members set m_name = '$name' , m_lastname = '$lastname' , m_email = '$email', image_name = '$image_name' m_phone = '$phone' , m_address = '$address' , PROVINCE_ID ='$province_id', AMPHUR_ID = '$amphur_id', DISTRICT_ID = '$district_id' , m_code = '$code' where m_id = '$m_id'"; mysql_query($sql) or die ("error = $sql"); exit("<script>alert('แก้ไขข้อมูลส่วนตัวเรียบร้อย');window.location='index.php';</script>"); } ////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////ฟอร์มการเพิ่มรูป////////////////////// <td align="right" class="fontblack">รูปภาพ : </td> <td><input name="image_name" type="file" id="image_name" value="<?PHP echo $row['image_name']; ?>""/> <span class="fonred">*</span> </td> ////////////////////////////////////////////////////////////////////////////
ปัญหาคือชื่อรูปถูกเพิ่มเข้าไปในฐานข้อมูล แต่รูปกลับไม่ถูกดึงไปเก็บไว้ในโฟลเดอร์ที่กำหนดไว้คือ โฟลเดอร์ images ทำให้รูปไม่โชว์

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ