วันอาทิตย์ที่ 5 ธันวาคม พ.ศ. 2553

ค้นหาสินค้า (Product Search)

บทความสอนทำร้านค้าออนไลน์ (เว็บขายของ) (E-Commerce Website) ด้วย PHP + MySQL ผมจะสอนท่านทำระบบค้นหาสินค้าในร้านแบบง่ายๆกันคับ โดยเราจะสร้างFilterขึ้นมาแค่ตัวเดียวโดยใช้ Textfiled สำหรับเอาไว้กรอกข้อความหรือ Keyword ที่ต้องการค้นหา และเราจะใช้คำสั่ง LIKE ของ sql เพื่อค้นหาข้อมูลจากColumn  pd_name ว่าพบข้อความตรงกันหรือไม  หากพบข้อความในใน Column pd_name ตรงกับ Keyword ที่เราป้อน ก้อให้มันแสดงออกมาตามจำนวนที่เจอ หากไม่พบก็ให้ข้อความว่า “ไม่พบข้อมูลที่ค้นหา” อย่างนี้เป็นต้น  ดูผลลัพธ์ของโปรแกรมกันก่อนเลยคับ (กลัวจะหาว่าผมโม้ เลยตัองโชว์ผลลัพธ์ให้ดูกันหน่อยแหล่ะ)
เปิดโปรแกรม Dreamweaver ขึ้นมาคับ สร้างไฟล์ขึ้นมา 2 ไฟล์ ตั้งชื่อว่า searchpd.php และ searchpd_result.php

===ไฟล์ searchpd.php ให้พิมพ์  Design หน้าตาก็จะได้แบบนี้
ไฟล์ searchpd.php
หากมาดูในมุมมอง View Code กันบ้าง ก็จะมีคำสั่งตามนี้
เวลาจะใช้ก็ให้ใช้คำสั่ง include หรือ require เพื่อเรียกไฟล์นี้มาแสดงผลในไฟล์ที่ต้องการให้มีการค้นหาสินค้า
===ไฟล์ searchpd_result.php สำหรับรับค่า Parameter จากไฟล์ searchpd.php เข้ามา แล้วส่งค่าที่รับมา เข้าฐานข้อมูล ด้วยคำสั่ง sql แล้วดึงผลลัพธ์ออกมาแสดงผล
หน้าตาหรือผลลัพธ์ของหน้านี้จะได้ตามนี้
ไฟล์ searchpd_result.php
หากเมื่อดูในมุมมอง View Code ก็จะมีคำสั่งดังนี้คับ
สำหรับ Function ที่ผมใช้บ่อยๆคือ pagi จากไฟล์ function.php Function นี้ถือว่าเป็น Function ที่สำคัญต่อการแสดงผลข้อมูลสินค้าในร้านค้าออนไลน์ของเรา โดยสามารถกำหนดจำนวนColumn และแบ่งหน้าข้อมูลได้
บทความสอนทำเว็บขายของด้วยPHPบทความนี้ไม่มีเนื้อหาอะไรมาก ให้ยุ่งยากปวดหัวคับ แล้วพบกันในบทความต่อไปคับ หวังว่าคงจะให้ประโยชน์แก่ผู้ค้นคว้าและผู้สนใจเป็นอย่างดีคับ

4 ความคิดเห็น :

  1. function pagi เปิดดูไม่ได้ครับ

    ตอบลบ
    คำตอบ
    1. function pagi อยู่ในบทความนี้คับ http://php-for-ecommerce.blogspot.com/2010/11/front-page-2.html
      แนะนำให้ทำตามขั้นตอนในหน้านี้ดูครับ http://php-for-ecommerce.blogspot.com/p/blog-page_2.html

      ลบ
  2. รบกวนขอดูไฟล์ function pagi หน่อยครับ

    ตอบลบ