Goragod.com

Ajax Web Hosting, Domain, ออกแบบเว็บไซต์ด้วย AJAX และ PHP ฟรี โค้ด

  

เทคนิคการจัดการ สินค้า ในตระกร้าสินค้า

เทคนิคการเก็บข้อมูลสินค้าสำหรับเว็บร้านค้าหลักๆ ก็จะมี 2 วิธีครับ ซึ่งก็จะมีข้อดีข้อเสียต่างกัน

วิธีแรก เก็บข้อมูล ลง session

session สามารถใช้เป็นเครื่องมือในการพักข้อมูลชั่วคราวได้ ซึ่งมันค่อนข้างง่ายด้วยซ้ำไป เนื่องจากมันสามารถเก็บในรูปแอเรย์ได้ ทำให้สะดวกในการจัดการ ลองดูตัวอย่างการใช้ session ในการเก็บข้อมูลการเลือกสินค้านะครับ

ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน


ข้อมูลด้านบน ก็เพียงพอ สำหรับตะกร้าสินค้าแล้วครับ

การดูว่าเลือกสินค้าใดไปบ้าง ก็อาจเขียน query ได้ประมาณนี้

ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน


หากมีการลบ หรือเพิ่มสินค้าที่เลือก ก็สามารถทำได้ง่ายๆ ครับ

ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน


ส่วนในขั้นตอนจบกระบวนการขาย ซึ่งเราจะต้องบันทึกสินค้าที่เลือกลงฐานข้อมูล ก็อาจอาศัยการวนลูป บันทึกทีละข้อมูลก็ได้

ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน


การใช้ session เป็นวิธีที่ไม่ค่อยยุ่งยากครับเนื่องจากไม่ต้องจัดการอะไรมากนัก โดยให้มอง session เป็นแค่ตัวแปร แอเรย์ ตัวหนึ่งที่สามารถเก็บข้อมูลอะไรก็ได้ ซี่งค่อนข้างสะดวก แต่วิธีนี้ก็มีข้อเสีย คือ หากมีการปิด browser ลงไป ข้อมูลการเลือกสินค้า ทั้งหมด จะหายไปทันที ทำให้ต้องเริ่มกระบวนการเลือกสินค้าใหม่

ตัวอย่างนี้ มีเทคนิคที่น่าเรียนรู้ อยู่ 2-3 อย่าง ครับ คือ เทคนิคการใช้งานตัวแปร array เพื่อจัดการกับข้อมูลที่ซับซ้อน รวมถึง เทคนิคการใช้ session ในการเก็บข้อมูล (แบบ array) เพื่อให้สามารถใช้งานได้ทุกหน้า โดยที่ไม่ต้องพึ่งพาฐานข้อมูล และที่สำคัญอีกอย่าง คือ เทคนิคการ ดีบัก (debug) โค้ด เพื่อให้สามารถมองภาพลำดับการทำงานออก รวมทั้ง สามารถหาข้อผิดพลาด ได้ง่ายขึ้นด้วย  
 

ผู้เขียน gOragod| 20 มค. 2553| 20 มค. 2553| 0| 3471| PHP