<?php $namedisease = $_POST['namedisease']; echo "<br>".$namedisease; //ตรงนี้ผมลอง echo ค่าออกมา ก็มีนะครับ ?> <?php include "class/class.upload.php"; // Include คลาส class.upload.php เข้ามา เพื่อจัดการรูปภาพ ?> <?php require_once('class/class.upload.php') ; ?> <?php // ส่วนกำหนดการเชื่อมต่อฐานข้อมูล include "connect.php"; ?> <?php // ถ้าหากหน้านี้ถูกเรียก เพราะการ submit form // ประโยคนี้จะเป็นจริงกรณีเดียวก็ด้วยการ submit form if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { // เริ่มต้นใช้งาน class.upload.php ด้วยการสร้าง instant จากคลาส $upload_image = new upload($_FILES['image_name']) ; // $_FILES['image_name'] ชื่อของช่องที่ให้เลือกไฟล์เพื่ออัปโหลด // ถ้าหากมีภาพถูกอัปโหลดมาจริง if ( $upload_image->uploaded ) { // ย่อขนาดภาพให้เล็กลงหน่อย โดยยึดขนาดภาพตามความกว้าง ความสูงให้คำณวนอัตโนมัติ // ถ้าหากไม่ต้องการย่อขนาดภาพ ก็ลบ 3 บรรทัดด้านล่างทิ้งไปได้เลย $upload_image->image_resize = true ; // อนุญาติให้ย่อภาพได้ $upload_image->image_x = 50 ; // กำหนดความกว้างภาพเท่ากับ 400 pixel $upload_image->image_ratio_y = true; // ให้คำณวนความสูงอัตโนมัติ $upload_image->process( "upload_images" ); // เก็บภาพไว้ในโฟลเดอร์ที่ต้องการ *** โฟลเดอร์ต้องมี permission 0777 // ถ้าหากว่าการจัดเก็บรูปภาพไม่มีปัญหา เก็บชื่อภาพไว้ในตัวแปร เพื่อเอาไปเก็บในฐานข้อมูลต่อไป if ( $upload_image->processed ) { $image_name = $upload_image->file_dst_name ; // ชื่อไฟล์หลังกระบวนการเก็บ จะอยู่ที่ file_dst_name $upload_image->clean(); // คืนค่าหน่วยความจำ // เก็บชื่อภาพลงฐานข้อมูล $sql2 = "insert into pic values('','$namedisease','$image_name')"; // ตรงนี้ผม add ค่าแล้ว ตรงค่า $namedisease ไม่เข้าฐานข้อมูลน่ะครับ แต่ add ชื่อภาพได้ปกติครับ mysql_query($sql2) or die ("Insert image ERROR!!!"); }// END if ( $upload_image->processed ) }//END if ( $upload_image->uploaded ) } ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง