สวัสดีครับในบทความนี้ผมจะแจกแสดงการทำงานของระบบอัพโหลดไฟล์ แบบอัพโหลดทีละหลายๆ ไฟล์ในครั้งเดียว เหมาะสำหรับนำไปประยุกต์ใช้ทำระบบบริหารสินค้าที่มีการอัพโหลดไฟล์ภาพมากกว่า 1 ไฟล์ ซึ่งรูปแบบ Code จะเป็นแบบ PHP PDO ฐานข้อมูลใช้ MySQL  ศึกษาไว้ครับ เผื่อได้ทำ




คลิปแสดงการทำงาน

รวมคลิปสอนทั้งหมด คลิก


รวมคลิปสอนปรับพื้นฐาน ภาษา php ฟรี 100 คลิป ++  https://devbanban.com/?p=3940

โค้ดประกอบด้วย

  • PHP PDO
  • Try – Catch
  • CONDITION
  • SQL INSERT
  • HTML Form
  • Bootstrap5
  • Sweet Alert
  • Java Script Check file type

มาเริ่มทำ workshop กันครับ *คอมเม้นอยู่ในโค้ด

0.รวม Workshop PHP PDO ก่อนหน้า คลิก

1.สร้างโฟลเดอร์สำหรับทดสอบ เช่น ชื่อโฟลเดอร์ workshop_pdo *สำหรับคนที่เพิ่งฝึกยังไม่เข้าใจข้อนี้ว่าต้องสร้างไว้ที่ไหน ให้ดูคลิปชุดนี้ก่อน รวมคลิปสอนปรับพื้นฐาน ภาษา php ฟรี 100 คลิป ++  https://devbanban.com/?p=3940

2.เมื่อสร้างโฟลเดอร์โปรเจคเสร็จแล้ว ให้สร้างโฟลเดอร์ upload ไว้ภายในด้วยเพื่อเอาไว้เก็บไฟล์ภาพที่อัพโหลดเข้ามา จากนั้นให้สร้างไฟล์ index.html เปล่าๆ ไม่ต้องมี code ไว้ในโฟลเดอร์ upload ด้วย เพื่อป้องกันการเข้าถึงไฟล์ในโฟลเดอร์

3.ตารางเก็บข้อมูล tbl_product_image  อยู่ในคลิปสอนชุดนี้ คลิก

 

4.ไฟล์ workshop และ เชื่อมต่อฐานข้อมูล รวมอยู่ในไฟล์เดียวกัน ชื่อไฟล์ index.php  (ถ้ามีไฟล์นี้อยู่แล้วอาจตั้งชื่อเป็น upload.php)

คลิปแสดงการทำงาน

 

ลองเอาไปประยุกต์ใช้ดูครับ และฝากติดตาม workshop ต่อๆ ไปด้วยครับผม
แหล่งศึกษาเพิ่มเติม : https://websitebeaver.com/php-pdo-vs-mysqli
List of PDOStatement::bindParam data_type parameters : https://www.php.net/manual/en/pdo.constants.php

ระบบพร้อมใช้ทั้งหมด.   https://devbanban.com/?p=4425

** มีส่วนลดให้ครับ !! inbox มาที่ fanpage : https://www.facebook.com/sornwebsites/

ร่วมสนับสนุน ค่ากาแฟ ค่าโฮส devbanban.com ได้ที่

ธนาคารกรุงไทย สาขาเดอะมอลล์ท่าพระ
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี   เลขที่  878-0-17747-6
————————————————————————————
ธนาคารไทยพาณิชย์ สาขามหาวิทยาลัยราชภัฏธนบุรี
ชื่อบัญชี นายพิศิษฐ์  บวรเลิศสุธี เลขที่ 406-359094-1

fanpage : https://www.facebook.com/sornwebsites/

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save