สอบถามเรื่องเรื่องการอัพโหลดไฟล์เอกสาร,รูปภาพพร้อมกันหลายไฟล์

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

สอบถามเรื่องเรื่องการอัพโหลดไฟล์เอกสาร,รูปภาพพร้อมกันหลายไฟล์
สงสัยว่าทำไมอัพโหลดแล้วฐานข้อมูลถึงขึ้นคำว่า array
แต่เอกสารและรูปลงในแฟ้มที่จัดเก็บครบค่ะแต่แค่ไม่แสดงผล
ไม่แน่ใจว่าตรง insert ผิดหรือป่าว



if($id1==""){
$sql="INSERT  INTO  document set doc_id='".$doc_id."',doc_name='".$doc_name."',doc_detail='".$doc_detail."',doc_date='".$doc_date."',file='".$file."'";

}else{
$sql="UPDATE document set doc_name='".$doc_name."',doc_detail='".$doc_detail."',doc_date='".$doc_date."',file='".$file."'  WHERE doc_id='".$id1."'" ;
}









Kornpa 171.97.99.xxx 17-09-2016 14:03:57

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

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


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


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

 ความคิดเห็นที่ 1
ถ้าเป็นการบันทึกชื่อไฟล์ ในฐานข้อมูล
การที่ขึ้นว่า array เพราะตัวแปร $file ไม่ใช้ตัวแปร string ที่เป็นชื่อไฟล์ 
ถ้าอยากรู้ว่าตัวแปร array ชื่อ $file มี key อะไรบ้าง ลองใช้คำสั่ง 
print_r($file); ก็จะรู้ว่า key ที่ต้องการเป็นอะไร แล้วค่อยใช้ค่านั้นบันทีก
เช่น อาจได้ key เป็น name ก็จะได้เป็น $file['name'] เป็นชื่อไฟล์ที่ต้องการบันทึก


ninenik 1.46.195.xxx 17-09-2016
 ความคิดเห็นที่ 2
แล้วปัญหาที่ขึ้น array ใช่เกิดจากโค้ด insert กับ update ใช่รึป่าวคะ 


kornpa 171.97.99.xxx 17-09-2016 22:38
 ความคิดเห็นที่ 3

อันนี้คือค่าที่ print_r($file); ออกมาค่ะ แต่ตอนนี้ไม่รู้ว่าต้องแก้โค้ดตรงไหน



kornpa 171.97.99.xxx 17-09-2016 23:09
 ความคิดเห็นที่ 4
แสดงว่าค่าที่จะบันทึกต้องเป็น $file[x]  โดย x ต้องเป็นตัวแปรค่า key ตามโค้ดเต็ม ถ้าเริ่มจาก 0  ก็จะประมาณนี้
โครงสร้างตัวอย่างเป็นแนวทาง

for($i=0;$i<=$y;$i++){
   $sql="UPDATE document set doc_name='".$doc_name."',doc_detail='".$doc_detail."',doc_date='".$doc_date."',file='".$file[$i]."'  WHERE doc_id='".$id1."'" ;  
}




ninenik 1.46.195.xxx 18-09-2016
1






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