รบกวนช่วยแนะนำการตรวจสอบการอัพโหลดไฟล์ด้วยครับ ไม่แน่ใจว่าใช้ loop ผิดหรือใช้ฟังก์ชันคำสั่งผิด

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนช่วยแนะนำการตรวจสอบการอัพโหลดไฟล์ด้วยครับ ไม่แน่ใจว่าใช้ loop ผิดหรือใช้ฟังก์ชันคำสั่งผิด

รบกวนช่วยแนะนำการตรวจสอบการอัพโหลดไฟล์ด้วยครับ ไม่แน่ใจว่าใช้ loop ผิดหรือใช้ฟังก์ชันคำสั่งผิด
รบกวนช่วยแนะนำการตรวจสอบการอัพโหลดไฟล์ด้วยครับ  ไม่แน่ใจว่า loop ผิด หรือ ฟังก์ชั่นคำสั่งผิด
ผมลองใช้ทั้ง empty และ isset  แต่มีปัญหาคือโปรแกรมมองว่ามีไฟล์แนบมาถึงแม้จะไม่ได้แนบไฟล์มาก็ตาม (เหมือนเว็บบอร์ดที่มีการแสดงความคิดเห็นโดยที่มีรูปภาพประกอบและแสดงความคิดเห็นโดยที่ไม่มีรูปภาพประกอบ)
 
 
ถ้าไม่มีไฟล์แนบมาด้วย (ให้ใส่ค่าว่างในคอลัมน์ image)
$sql = "INSERT INTO comment(commentno, commentdetail, image) ";
$sql.= "VALUES($commentno, '$commentdetail', '')";
แต่ถ้ามีไฟล์แนบมา (ให้ ใส่ชื่อไฟล์ลงในฐานข้อมูลในคอลัมน์ image ด้วย)
$sql = "INSERT INTO comment(commentno, commentdetail, image) ";
$sql.= "VALUES($commentno, '$commentdetail', '$filename')";


//ลองดูแล้วแต่เหมือนโปรแกรมจะมองว่ามีไฟล์แนบมาตลอด
if(!isset($_FILES['userfile'])) 
{


$sql = "INSERT INTO comment(commentno, commentdetail, image) ";
$sql.= "VALUES($commentno, '$commentdetail', '')";					

$result = mysql_query($sql);
if (!$result)  { 
	echo("เอ็กซิคิวต์คำสั่ง SQL ไม่ได้ " . mysql_error() ); 
} 	else {
	echo "<font size=3>บันทึกข้อมูลเรียบร้อยแล้ว</Font> <hr>";
}



}
else
{




	
$sql = "INSERT INTO comment(commentno, commentdetail, image) ";
$sql.= "VALUES($commentno, '$commentdetail', '$filename')";					

$result = mysql_query($sql);
if (!$result)  { 
	echo("เอ็กซิคิวต์คำสั่ง SQL ไม่ได้ " . mysql_error() ); 
} 	else {
	echo "<font size=3>บันทึกข้อมูลพร้อมอัพโหลดรูปภาพเรียบร้อยแล้ว</Font> <hr>";
}






}

 


Giggstar 03-06-2017 03:32:19

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ดูเนื้อหานี้เป็นแนวทาง

สร้างฟังก์ชันสำหรับอัพโหลดรูป แบบกำหนดเงื่อนไข อย่างง่าย 
https://www.ninenik.com/content.php?arti_id=440 via @ninenik

หรือดูแนวทางการอัพโหลด ตามนี้

https://www.ninenik.com/google_search.php?cx=partner-pub-7717395067782467%3Aktjcwvnnoei&cof=FORID%3A11&ie=utf-8&q=อัพโหลด&sa=


ninenik 03-06-2017
 ความคิดเห็นที่ 2
ขอบคุณครับ.


giggstar 14-06-2017 07:30






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