ระบบตะกร้าสินค้า(Shopping Cart) ตอนที่ 1 หยิบสินค้าใส่ตะกร้า(Add To Cart) , แก้ไขจำนวน , ลบรายการสินค้าในตะกร้า
ได้เวลาที่ต้องอัปเดตบทความกันซะหน่อยแล้วคับ เดือนนี้มีบทความให้ท่านได้อ่าน เพียงแค่บทความเดียวเท่านั้นเอง เหตุผลที่หายไปไม่ใช่ว่าผมติดธุระ งานยุ่งอะไรหรอกคับ เป็นเพราะความขี้เกียจมากกว่า สำหรับเนื้อหาการทำระบบ E-Commerce ด้วย PHP + MySQL ในวันนี้ ผมจะสอนท่านทำตะกร้าสินค้า(Shopping Cart) โดยตอนนี้จะสอน Add To Cart กับ Update จำนวนสินค้า ลบสินค้าในตะกร้ากันก่อนคับ มาดูผลลัพธ์กันก่อนเลยคับ ให้ท่านคลิกที่Iconรูปตะกร้า
สำหรับแนวคิดของการทำระบบนี้ของผม คือ การสร้างตัวแปรแบบ Session ขึ้นมา เพื่อเก็บค่าข้อมูลของสินค้าที่ลูกค้าคลิกสั่งซื้อ ดังรูป
เมื่อลูกค้าคลิกที่รูปตะกร้าสินค้า จะได้ผลลัพธ์ดังรูป
แสดงสินค้าในตะกร้าสินค้า โดยมีตรวจสอบด้วยว่า หากลูกค้าเลือกสินค้าซ้ำกัน ให้จำนวนสินค้าบวกเพิ่มอีกหนึ่ง
อันดับแรกให้ท่านไปที่ไฟล์ function.php ให้แก้ไขLinkของรูป ไอคอน Add To Cart ผมได้เพิ่มเติม
Code บางส่วนของไฟล์นี้ ให้ท่าน Copy Code ตามลิงค์>>function.php นี้ไปทับของเดิม
ต่อมา ให้ท่านสร้างไฟล์ ชื่อ showcart.php กับ chkcart.php
ไฟล์ chkcart.php ให้ท่านพิมพ์ Code PHP เข้าไป ดังนี้
ไฟล์ showcart.php ให้ Design หน้าตา Web Page ดังรูป
คลิกที่ View Code ชองโปรแกรม Dreamweaver ของให้แก้ไข เพิ่มคำสั่งเหล่านี้ลงไปคับ
ผมคงไม่ต้องอธิบาย Code แล้วนะคับ เพราะผมได้เขียน Comment บอกไว้เกือบทุกบรรทัดอยู่แล้ว แล้วพบกันในบทความตอนต่อไปคับ
สำหรับแนวคิดของการทำระบบนี้ของผม คือ การสร้างตัวแปรแบบ Session ขึ้นมา เพื่อเก็บค่าข้อมูลของสินค้าที่ลูกค้าคลิกสั่งซื้อ ดังรูป
![]() |
| แสดงการคลิกสั่งซื้อสินค้า |
![]() |
| ไฟล์ showcart.php แสดงสินค้าในตะกร้า |
อันดับแรกให้ท่านไปที่ไฟล์ function.php ให้แก้ไขLinkของรูป ไอคอน Add To Cart ผมได้เพิ่มเติม
Code บางส่วนของไฟล์นี้ ให้ท่าน Copy Code ตามลิงค์>>function.php นี้ไปทับของเดิม
ต่อมา ให้ท่านสร้างไฟล์ ชื่อ showcart.php กับ chkcart.php
ไฟล์ chkcart.php ให้ท่านพิมพ์ Code PHP เข้าไป ดังนี้
ไฟล์ showcart.php ให้ Design หน้าตา Web Page ดังรูป
![]() |
| ไฟล์ showcart.php (Design) |
ผมคงไม่ต้องอธิบาย Code แล้วนะคับ เพราะผมได้เขียน Comment บอกไว้เกือบทุกบรรทัดอยู่แล้ว แล้วพบกันในบทความตอนต่อไปคับ



ขอบคุณมากเลยนะคะ ตอนนี้กำลังทำความเข้าใจ เพราะว่าโมกำลังทำโปรเจ๊กจบ คุณได้อธิบายได้เข้าใจมากกว่าที่โม รู้เยอะเลย
ตอบลบตอนนี้ก็กำลังงม เข็มไปเรื่อยๆ ขอบคุณอีกรอบนะคะ
แล้วโปรเจคจบหนูจะทำได้ไหมเนี่ย จะพยายามทำความเข้าใจคะ่
ตอบลบรบกวนหน่อยค่ะ อยากปรึกษาเล็กน้ย มีเมลล์ไหมคะ ^ ^
ตอบลบไม่ทราบว่ามีไฟล์ให้โหลด ทั้งหมดไหมครับพอดีทำตามแล้วไม่สำเร็จครับ
ตอบลบchaichan22@gmail.com
ขอบคุณครับ
ดาวน์โหลดตามนี้เลยคับ ขี้เกียจส่งไปให้ทางเมล >>http://www.4shared.com/file/ASJptEkC/exshops.html
ตอบลบรบกวนขอฐานข้อมูลDatabaseด้วยได้มั้ยคร่ะ คือถ้าสร้างเองแล้วมันงงถ้าสร้างไม่เหมือนแล้วต้องแก้โค้ดอ่ะคร่ะ รบกวนหน่อยนะคร่ะ
ตอบลบสคริปต์ php พร้อม database (Mysql) ดาวน์โหลดตามนี้ครับ ->http://www.4shared.com/file/ASJptEkC/exshops.html
ตอบลบดาวน์โหลดไม่ได้อ่ะค่ะ ช่วยติดต่อกลับมาด้วยน่ะค่ะ อยากจะสอบถามข้อมูลบางอย่าง
ลบkif_kittiya@hotmail.com หรือ https://www.facebook.com/kif.wilaikum
ขอบคุณค่ะหามาตั้งนาน มีประโยชน์มากๆ เลยขอเอาไปใช้นะคะ
ตอบลบด้วยความยินดีครับ หากติดปัญหาอะไรสามารถสอบถามได้ครับ
ตอบลบขอบคุณมากเลยช่วยเรามากเลยขอบคุณมาก
ตอบลบมีไฟล์ ฐานข้อมูลไหมอ่ะครับ ผมหาไม่เจออ่ะครับ
ตอบลบมีครับชื่อ db_exshop ครับ
ตอบลบถ้าไม่มี ให้ออกแบบฐานข้อมูลตามในบทความนี้เลยครับ ->http://php-for-ecommerce.blogspot.com/2011/01/shopping-cart-2.html
ตอบลบพี่ครับรบกวนช่วยสอน การทำการสั่งซื้อจากsupplier มีสต๊อก เข้าร้านทีครับ
ตอบลบคือผมงงมาก ไม่รู้จะออกแบบฐานข้อมูลยังไง แล้วก็เขียนแบบไหน
ผมอยากจะต่อยอดจากที่พี่สอนไว้ในนี้ครับ หรือพอจะมีแนวทางแนะแนวไว้ทีนะครับ
ขอบคุณครับ^^
แนวคิดของผมนะครับ สร้างtableของฐานข้อมูล เก็บข้อมูลการสั่งซื้อจาก subplier ครับ ผมให้ชื่อว่า tbl_supplier
ลบในเทเบิลให้สร้างFieldขึ้นมาดังนี้
id_subplier=รหัสsubplier (เป็น PK)
id_pd = id สินค้า (จะJoinกับเทเบิลสินค้า เพื่อบอกว่าสินค้าตัวนี้ เราไปซื้อกับตัวแทนจำหน่ายเจ้านี้นะ)
name_sublier = ชื่อsubplier
addresss_subplier=ที่อยู่
tel_subplier=อีเมล
amount=จำนวนที่สั่งซื้อ
costs_perone=ราคาต่อชิ้น
costs_total=ต้นทุนรวม
date_subplier=วันที่สั่งซื้อ
เวลาเพิ่ม/แก้ไข/ลบ ข้อมูลการสั่งซื้อจากSubplier ก็ให้นำจำนวนจาก Subplier ไปUpdateกับจำนวนสินค้าในเทเบิลสินค้าทุกครั้งด้วยครับ
ขอบคุณครับสำหรับแนวคิด
ลบแต่ผมมองไม่เห็นภาพครับ สรุปคือไปไม่เป็น:)
พี่ช่วยผมหน่อยนะครับ fromในการทำ ผมถนัดแบบเอามาประยุคใช้และพัฒนาครับ
ดูตัวอย่างตามรูปนี้เลยครับ
ลบ1. ออกแบบเทเบิล->http://pluto.host22.com/subplier_img/subplier0.png
2. แสดงสินค้า->http://pluto.host22.com/subplier_img/subplier1.png
3.เพิ่มรายการซื้อเข้าสินค้า->http://pluto.host22.com/subplier_img/subplier2.png
ขอบคุณมากครับ
ตอบลบผมได้นำแนวคิดและตัวอย่างมาประยุกต์ใช้ได้แล้วครับ
^^
ยินดีด้วยนะครับ ^_^
ลบขอแก้ไขหน่อยน่ะค่ะ
ตอบลบสำหรับ คนที่ไม่รู้ include_once('login.php'); ของเดิม มันจะWarning บรรทัดที่ 40
ต้องแก้เป็น include_once('flogin.php'); ค่ะ
ขอบคุณครับ ที่ช่วยแจ้งปัญหา ^^ กรรม ผมเอาโค๊ดเก่ามาลงหรือเนี่ย ^^''
ลบความจริงมันต้อง include_once('flogin.php'); ถูกต้องนะค๊าบบบ
ขอบคุณมากเลยครับ กำลังหาอยู่พอดีครับ ใจบุญมากๆ เลยครับ ขอบคุณครับ
ตอบลบพี่ค่ะ พี่มีฐานข้อมูลไหมอ่ะค่ะ พอดีว่าหาไม่เจออ่ะค่ะ ยังไงรบกวนพี่หน่อยนะค่ะ
ตอบลบเอาจากในนี้เลยครับ ->http://php-for-ecommerce.blogspot.com/p/blog-page_18.html
ลบมีประโยชน์มากมาย ไม่รู้จะตอบแทนยังไงนอกจากขอบคุณ และให้กำลังใจเขียนต่อไปนะครับ ติดตามอยู่ตลอด ^___^
ตอบลบขอบคุณมากครับผม ^__^ ผมก็นึกไม่ถึงว่าบทความที่เขียนเล่นๆ จะมีคนสนใจกันมากเลยครับ
ลบเป็นบทความที่ดีมากเลยคะ ตอนนี้ก็เข้ามาดูเพราะกำลังทำโปรเจคจบอยุ่พอดี ขอบคุณมากน่ะคะ ที่เขียนบทความแบบนี้มาให้ศึกษา จะติดตามบทความนี้ต่อไปเรื่อยๆน่ะค
ตอบลบขอบคุณมากครับผม อาจจะงงนิดหน่อยตรงการทำงานกับdatabaseนะครับ จะเห็นคำสั่ง
ลบ$conn->Exectue, หรือ $rs_showpd->fields["pd_name"] ซึ่งมันเป็นคลาสและเมธอดที่เรียกมาจาก ADODB ครับ
หรือเปลี่ยนคำสั่ง $conn->Execute เป็น mysql_query() ก็ได้ครับ จะได้ผลลัพธ์เหมือนกัน
ลองศึกษาตามStepจากหน้านี้ได้เลยครับ >> หน้ารวมบทความ
รบกวนขอสคริปต์ php พร้อม database (Mysql) ดาวน์โหลด ใหม่อีกครั้งได้ไหมคะ พอดีกดโหลดตามที่บอกลิ้งค์ไว้แล้วมันบอกว่า ลิงก์ของแฟ้มที่คุณร้องขอไม่ถูกต้อง T^T รบกวนด้วยนะคะ
ตอบลบตอนนี้ปิดให้ดาวน์โหลดแล้วครับ ถ้าอยากได้ผมจะส่งให้ทางเมลครับ pjman007@hotmail.com
ลบรบกวนขอสคริปต์ php พร้อม database (Mysql) ได้ไหมคะ พอดีกดโหลดตามที่บอกลิ้งค์ไว้แล้วมันไม่ได้ รบกวนด้วยนะคะ davonepmk@gmail.com
ลบแล้วในฐานข้อมูล สนแฟส้นหะ เราต่้องสร้างอะไรบ้างค๊
ตอบลบผมอยากได้ครับ รบกวนส่ง juthakorn@hotmail.com ขอบพระคุณอย่างสูงครับ ^^
ตอบลบดาวน์โหลดตรงนี้ครับ
ตอบลบhttp://php-for-ecommerce.blogspot.com/p/blog-page_18.html
รบกวนส่งให้ผมด้วยนะครับ Email: nut.hongthongdeang@gmail.com ขอบคุณมากครับ
ตอบลบรบกวนส่งให้ด้วยนะครับ Email: tumzasod@gmail.com ขอบคุณครับ
ตอบลบรบกวนส่งให้ด้วยนะครับ Email : bukoree1993@gmail.com
ตอบลบรบกวนสอบถามหน่อยค่ะ พอดีทำโปรเจ็คจบ ตอนนี้ทำทุกอย่างใน ดรีม เสร็จแล้วเหลือแค่ ตะกร้าสินค้า ทำไม่เป็นรบกวนช่วยบอกหน่อยคะ ว่าต้องเริ่มทำอย่างไร ขอบคุณคะ
ตอบลบมันใช้กับ html ได้ไหมคะ
ตอบลบขอ code ไฟล์ config.php หน่อยครับ ขอผมเอ่อเร่อร์เต้มเลยพี่ครับ งงมากก phakdee9945@gmail.com
ตอบลบใครทำได้รบกวนสอนผมหน่อย Error เต็มเลยครับ รบกวนหน่อยครับ อย่างเช่น File showpd ผมยังขึ้น Notice: Undefined variable: RowCount in C:\xampp\htdocs\111\showcart.php on line 83 แบบนี้เต้มเลยครับ ขอบคุณครับ
ตอบลบทำติดbloggerหน่อย
ตอบลบ