ตัวอย่างระบบตะกร้าสินค้า

PHP Workshop ระบบตะกร้าสั่งซื้อสินค้า (Shopping Cart)

Share Button

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

ความสามารถของระบบ Shopping cart ที่ผู้เขียนได้สร้างขึ้นนั้นมีดังต่อไปนี้

– แสดงรายการสินค้าจากฐานข้อมูลโดยใช้ฐานข้อมูล MySQL
– เก็บข้อมูลของสินค้าลงในตะกร้าสินค้าโดยใช้ Session และ Array
– เก็บสินค้าลงในตะกร้าสินค้าซ้ำรายการได้โดยนำไปเพิ่มจำนวนที่มีอยู่ (บันทึกเพิ่มจำนวน)
– แสดงจำนวนสินค้าในตะกร้าสินค้า
– กำหนดจำนวนสินค้าในหน้าตะกร้าสินค้าได้ตามที่ต้องการ
– ลบสินค้าออกจากตะกร้าสินค้าได้ตามที่ต้องการ
– ระบบจัดเก็บข้อมูลการสั่งซื้อพร้อมรายละเอียดผู้สั่งซื้อลงในฐานข้อมูล MySQL

สร้างฐานข้อมูลชื่อ shopping_cart หลังจากสร้างเสร็จเรียบร้อยแล้วให้นำ Script SQL ด้านล่างนี้ไป Run เพื่อทำการสร้างตาราง

 

1. สร้างไฟล์เชื่อมต่อฐานข้อมูลชื่อ connect.php แล้วนำโค๊ดด้านล่างนี้ใส่

 

2. คัดลอกโฟล์เดอร์ Bootstrap และโฟล์เดอร์ images ไปวางในโฟล์เดอร์โปรเจ็ค เช่น www/shopping_cart/ เป็นต้น โดยสามารถดาวน์โหลดไฟล์ได้จากด้านล่างบทความเรื่องนี้ (ท้ายบทความ)

3. สร้าง Project ใหม่แล้ว เพิ่ม code ในตัวอย่างด้านล่างนี้ลงไปในไฟล์ index.php ซึ่งการทำงานของไฟล์ index.php นี้จะแสดงรายการสินค้าที่จะทำการหยิบใส่ตะกร้า

ผลลัพธ์จากไฟล์ index.php

ตัวอย่างระบบตะกร้าสินค้า
ตัวอย่างระบบตะกร้าสินค้า

 

4. สร้างไฟล์ cart.php แล้วนำ code ด้านล่างไปใส่ การทำงานของไฟล์นี้เป็นการแสดงรายการสินค้าในตะกร้าโดย session จะเก็บข้อมูล id ของสินค้า แล้วนำมาใช้งานด้วยการดึงข้อมูล MySQL

 

5. สร้างไฟล์ updatecart.php แล้วนำ code ด้านล่างนี้ไปใส่ ซึ่งการทำงานของไฟล์นี้คือ เมื่อมีการคลิกปุ่ม “หยิบใส่ตะกร้า” ในหน้า index.php และปุ่ม “คำนวณสินค้าใหม่” ในหน้า cart.php ไฟล์นี้จะถูกทำงานทันที เพื่อบันทึกข้อมูล id สินค้า(ใช้ในการอ้างอิงในการดึงข้อมูลจากฐานขัอมูล) หรือเพิ่มจำนวนสินค้าลงในตะกร้า ลงในตัวแปร session

ผลลัพธ์

ตัวอย่างระบบ Shopping cart
ตัวอย่างระบบ Shopping cart

 

6. สร้างไฟล์ removecart.php แล้วนำ code ด้านล่างไปใส่ สำหรับการทำงานไฟล์นี้จะเป็นการลบรายการสินค้าในตะกร้าออกไปจากตัวแปร? session โดยจะลบทิ้งเฉพาะ id ที่เลือกไว้เท่านั้น

 

7. สร้างไฟล์ order.php แล้วนำ code ด้านล่างไปใส่ โดยการทำงานของไฟล์นี้จะแสดงผลรายการที่ต้องการยืนยันสั่งซื้อพร้อมจำนวนและราคาสินค้าที่ไม่สามารถแก้ไขได้(แตกต่างจาก cart.php ที่สามารถแก้ไขได้)

ผลลัพธ์

ตัวอย่างระบบ Shopping cart
ตัวอย่างระบบ Shopping cart

 

8. สร้างไฟล์ updateorder.php แล้วนำ code ด้านล่างนี้ไปใส่ จากตัวอย่าง code การทำงานของ code นี้คือจะบันทึกข้อมูลการสั่งซื้อสินค้าและผู้สั่งซื้อสินค้าจากฟอร์ม order.php ทันทีเมื่อมีการคลิกปุ่ม “บันทึกการสั่งซื้อสินค้า”

 

เสร็จแล้วสำหรับระบบตะกร้าสั่งซื้อสินค้าโดยใช้ฟังก์ชั่น Session และ Array แบบง่ายๆผู้อ่านสามารถดาวน์โหลด Source Code ได้ที่ลิงค์ด้านล่างนี้เลยครับ

benext About benext

โปรแกรมเมอร์
ติดต่อ : itoffside@hotmail.com

Share Button

Published by

benext

โปรแกรมเมอร์
ติดต่อ : itoffside@hotmail.com

204 thoughts on “PHP Workshop ระบบตะกร้าสั่งซื้อสินค้า (Shopping Cart)”

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

    1. 1. การที่จะดึงข้อมูลสั่งซื้อมาโชว์ในหน้าเว็บ เราสามารถดึงจากตาราง orders และ order_details ซึ่งเราจะทราบชื่อสินค้าและชื่อผู้สั่งซื้อจาก id สินค้า/ ข้อมูลชื่อผู้สั่งซื้อ ในบทความนี้ผมไม่ได้เขียนไว้เพิ่มเติม แต่สามารถนำไปประยุกต์ใช้ได้
      2. ส่งอีเมล์ตอนสั่งซื้อก็เขียนโปรแกรมเพิ่มในไฟล์ updateorder.php โดยอาจจะใช้ library phpmailer ช่วย

      1. การที่จะดึงข้อมูลสั่งซื้อมาโชว์ในหน้าเว็บ ทำไมมันโชว์ทุกรายการเลยครับ ผมต้องทำไงครับ

      2. อยากได้ระบบจัดการข้อมูลสินค้าค่ะ

  2. แล้วก็ยังหาดอีกไฟล์ครับ คือไฟล์อัพโหลดข้อมูลลงฐานข้อมูลครับท่าน ขอหน่อยได้ไหม

  3. script sql ฐานข้อมูลด้านบนสุดเลยครับ ++ตอบครับ+++ ผมสร้างแล้ว แต่ที่ผมอยากได้คือ script อัพข้อมูลเป็นพวกรูปสินค้า ระหัส รายละเอียดสินค้า ลงฐานข้อมูลไงครับ คือเราต้องลงสินค้าไว้ในฐานข้อมูลก่อน ค่อยถึงขึ้นมาแสดงนิครับ ถ้าผมถามผิดหรือยังไงก็ ขอโทษท่านด้วยครับผม มือใหม่ครับ แต่ผมลองทำดูจากวิธีที่ผมรู้มาแล้วสามารถ insert ไฟล์ลงฐานข้อได้แต่ที่หน้า index ทำไม่มันไม่แสดงรูปสินค้าที่ผมได้ insert ลงไปฐานข้อมูลอะครับ ผมอยากติอต่อท่านได้จังครับไม่รู้ว่าจะขอเบอร์ได้ไหมครับ

    1. คุณต้องเขียนโปรแกรม เพิ่มสินค้าเพิ่มเติม ครับ โดยเพิ่มไปตาราง products โดยรูปภาพนั้น เราเก็บบันทึกเฉพาะ ชื่อรูปภาพลงไปในฟิล์ด product_img_name ส่วนรูปให้ upload ไปไว้ในโฟล์เดอร์ images และตอนแสดงออกมาให้อ้างอิงพาธ เฉยๆ
      *บทความนี้เป็นเรื่องเกี่ยวกับการทำระบบตะกร้า ครับ อาจจะไม่ครอบคลุมกับการบันทึกสินค้า แต่สามารถเอาไปต่อยอดได้
      สามารถติดต่อผมได้ที่ tangeaim@hotmail.com ครับ

  4. อ๋อครับ นี้แสดงว่ารูปสินค้าไม่ได้ดึงมาจากฐานข้อมูลหรอครับ แต่ผมลองทำ insert ไฟล์ลงฐานข้อมูลแล้วเลยกับมาหน้าดูที่หน้าแรก มิน่าไม่โชว์ครับ แล้วระบบที่ท่านเขียนไว้ท่านสั่งให้ โชว์ข้อมูลสินค้ากี่รายการต่อหน้าครับ

  5. ท่านพอว่างไหมครับ ท่านเขียนโปรแกรม เพิ่มสินค้าให้ผมหน่อยได้ไหมครับผมชอบระบบนี้มากเลยเราสั่งซื้อสินค้าได้โดยไม่ต้องสมัครสมาชิกเลย

  6. ขอบพระคุณนะครับท่าน พอดีผมมือใหม่ครับกำลังศึกษาการพัฒนาเว็บครับ ขอเรียก อาจารย์ละกันครับ ผมเข้ามาที่นี้ก็เพราะหาความรูู้ท่านก็เป็นคนเขียนบทความก็เท่ากับอาจารย์นะครับ

  7. สวัสดีครับท่านไม่รู้ว่าบทความเสร็จหรือยังครับ ผมรอดูอยู่ครับท่าน

    1. ใจเย็นๆครับ ถ้าผมเขียนบทความเสร็จแล้ว ผมจะแจ้งเมล์ให้คุณเลยครับ

  8. เท่าที่ผมได้หามาไม่มีใครเขียนบทความอ่านแล้วเข้าใจเหมือนท่านเขียนเลยครับ

  9. ทำใมหน้า cart.php ไม่ขึ้นสินค้าให้ มันบอกว่า ไม่มีสินค้า ทั้ง ๆ ที่กดเพิ่มแล้ว (ผมทำไม่เป็นอะคับ แก้ไม่เป็น พึ่งหัดลองศึกษาอยู่ ช่วยบอกจุดผิดทีคับ ขอบคุณคับ)

  10. ลองทำตามแล้วได้ error แบบนี้อ่ะครับ ไม่ทราบว่าเกิดจากอะไร ??
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\shopping_cart\order.php on line 24

    1. ตรวจสอบ ไฟล์ order.php บรรทัด 22-23 ว่าใส่ถูกต้องตามตัวอย่างเปล่าครับ

  11. ถ้าทำเป็นระบบสมาชิก ต้องทำยังไงค่ะ

    1. ตอนแรกก็ทำตามระบบ นี้ก่อน http://www.itoffside.com/php-workshop-member-system/
      พอทำเสร็จก็ เช็คตอนสั่ง order (order.php) หากมี Session สมาชิกก็สามารถสั่งได้แต่ถ้าหากว่าไม่มีให้ Redirect เข้าหน้า login.php ก่อน ครับ
      ลองศึกษาดูครับ

  12. แล้ว ใช้ code Shopping cart นี้ได้ใช้มั้ยค่ะ
    อยากทราบว่า id ที่กำหนดไว้ในตารางทั้ง 3 นี่เป็น primary key ตัวเดียวกันหรือ ป่าวค่ะ หรือ คนละตัวแต่ใช้ชื่อซ้ำกันได้

    1. คนละ ตัวครับ primary key ของแต่ละตารางไม่มีส่วนมาเกี่ยวกับตารางอื่นๆ
      ส่วน การใช้ชื่อซ้ำกัน ผมยังไม่เข้าใจคำถาม

  13. พี่ครับผมลองทำแล้วหน้าตะกร้าสินค้ามันไม่แสดง ค่าตัวแปรส่งมาอยู่นะครับ

  14. ถ้าอยากเปลี่ยนสีของแถว เปลี่ยนตรงไหนคะ ดูในcss ทั้งสองไฟล์จนตาลายแล้วคะ
    รบกวนด้วยนะคะ ขอบคุณค่ะ

    1. ผมใช้ Css Framework ครับ Bootstrap ถ้าหากคุณต้องการเปลี่ยน สี ดูได้จาก http://getbootstrap.com/css/#tables
      หรือ ติดตั้ง Add on Firebug แล้วจิ้มดู ว่า Css สีตารางอยู่บรรทัดไหนแล้วค่อยแก้นะครับ

      ขอบคุณครับ

  15. ถ้าเปลี่ยนสีปุ่มพวกหยิบสินค้าลงตะกร้า ลบทิ้ง ต้องทำยังไงคะ

  16. ตอนนี้แก้สีตารางได้แล้วค่ะ ขอบคุณนะคะ ^^

  17. เวลาเข้าไปดูเว็บผ่านโทรศัพท์แล้วมันไม่อยู่ตรงกลางให้ค่ะ อยู่ชิดขวาหมด แต่ดูในคอมอยู่ตรงกลาง ต้องแก้ยังไงคะ

  18. Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\shopping_cart\index.php on line 3

    มันขึ้นอย่างนี้อ่ะคะ ไม่ทราบว่าต้องแก้ไขยังไงคะ

    1. บรรทัด 3 ไฟล์ index.php ทดสอบแก้
      require(“connect.php”);

      หากไม่หายให้น้องอัพเกรดเวอร์ชั่น PHP ครับตอนนี้เป็นเวอร์ชั่น 5.4-5.5 แล้วครับ หรือถอน Appserv ลง Xampp แทน

  19. ขอโทษน่ะค่ะรบกวนถามตอนเรากดบันทึกและสั่งซื้อน่ะค่ะมันสั่งซื้อไม่ได้ จะขึ้นข้อความ “สั่งซื้อสินค้าไม่สำเร็จ มีข้อผิดพลาดเกิดขึ้นกรุณาลองใหม่อีกครั้ง” นะค่ะไม่ทราบว่าเป็นเพราะอะไรค่ะ ขอบคุณค่ะ

    1. กรอกชื่อ นามสกุล ที่อยู่ให้ครบแล้วลองกดสั่งซื้อใหม่ครับ

        1. error จากการ query ตอน insert table orders ลองตรวจสอบ code และฐานข้อมูล อีกรอบหากไม่ได้ เดี่ยวผม รีโมทแก้ไขให้ครับ

          1. รบกวนแก้ไฟล์ updateorder ที่ fullname ด้วยครับ เพราะ ฟิลด์ในฐานข้อมูล คือ fulltime ทำให้ insert ไม่เข้า เผื่อเพื่อนๆคนอื่นๆ หาจุดแก้ไขไม่เจอ

  20. ใช้งานง่ายมากเลยครับระบบนี้
    ตอนนี้ผมเอามาใช้งานจริงเลยครับ
    อยากสอบถามว่า ผมจะเอา PHPMailer โค็ดไปใส่ส่วนไหนของหน้า updateorder.php ครับ
    พอดีผมไปโหลดโค็ดนี่มาครับผม

    <?php

    if ( !defined('VERSION') && !$_POST ) {
    // this code will eliminate anyone attempting to load this script from the
    // browser address bar … allowing that would be a security threat
    echo "Sorry, cannot process ….”;
    exit();
    }

    /* PHPMailer-FE SETTINGS – these variables are in order of appearance in PHPMailer-FE, value is default */

    /* to use these, uncomment the variable (the double slashes at the front) and add your own settings after the equal sign */

    $_POST[‘recipient’] = ‘andy@worxteam.com’;
    //$_POST[‘cc’] = ‘name1@worxteam.com,name2@worxteam.com’;
    //$_POST[‘bcc’] = ‘name3@worxteam.com,name4@worxteam.com’;
    //$_POST[’email_bad_array’] = “\r|\n|to:|cc:|bcc:”;
    $_POST[‘subject’] = ‘Form Submission’ . ‘ from: ‘ . $_SERVER[‘HTTP_HOST’];
    //$_POST[‘useWorxTuring’] = false;
    //$_POST[‘PHPMailerLocation’] = ‘class.phpmailer.php’;
    //$_POST[‘redirectOnBan’] = ‘http://’ . $_SERVER[‘HTTP_HOST’];
    //$_POST[‘allowedFileTypes’] = ‘doc|docx|xls|xlsx|pdf|jpg|jpeg|png|gif|zip|rar|gz’;
    //$_POST[‘replyEmailOnFail’] = ‘_tpl/replyemailfailed.html’;
    //$_POST[‘subjectEmailOnFail’] = ‘Email Submission failed’;
    //$_POST[‘replyEmailOnSuccess’] = ‘_tpl/replyemailsuccess.html’;
    //$_POST[‘subjectEmailOnSuccess’] = ‘Email Submission succeeded’;
    $_POST[‘redirectOnFail’] = ‘_tpl/error.html’;
    //$_POST[‘useAsAutoResponder’] = true; // default is false – true disables $recipient receiving form value email
    //$_POST[‘attach_local_name’] = ‘/path/to/document.pdf’;
    //$_POST[‘attach_local_type’] = ‘application/pdf’;
    //$_POST[‘reserved_key_words’] = ‘keyword1,keyword2,keyword3’;
    //$_POST[‘text_only’] = false; //default is false, set to true to send Text only emails if using class.phpmailer.php

    /* Variables normally passed in the form – NO DEFAULTS ASSOCIATES WITH THESE, EXAMPLES ONLY */
    //$_POST[‘redirect’] = ‘_tpl/thankyou.html’;
    //$_POST[‘required’] = ‘frmFirstname,frmLastname,email’;
    //$_POST[‘sort’] = ‘alphabetic’;
    $_POST[‘print_blank_fields’] = ‘1’; // or true;
    //$_POST[‘title’] = ‘Feedback Form Results’;
    //$_POST[‘return_link_url’] = ‘http://yourdomain.com/main.html’;
    //$_POST[‘return_link_title’] = ‘Back to Main Page’;
    //$_POST[‘missing_fields_redirect’] = ‘http://yourdomain.com/error.html’;
    //$_POST[‘background’] = ‘http://www.yourdomain.com/imgs/image.gif’;
    //$_POST[‘bgcolor’] = ‘#FFFFFF’;
    //$_POST[‘text_color’] = ‘#000000’;
    //$_POST[‘link_color’] = ‘#FF0000’;
    //$_POST[‘vlink_color’] = ‘#0000FF’;
    //$_POST[‘alink_color’] = ‘#0000FF’;
    //$_POST[‘flash_sent’] = ‘sent=OK’; // USED AS THE RETURN CODE FOR FLASH FORMS
    //$_POST[‘fixedFromEmail’] = ”; //’webmaster@thisdomain.com’;
    //$_POST[‘fixedFromName’] = ”; //’Webmaster’;

    ขออภัยทุกท่านด้วยครับ ผมเขียน php ไม่เป็น ขอบคุณทุกท่านที่ตอบครับผม

      1. ขอบคุณครับ
        ผมแทรกแบบนี้ครับ
        ……..
        if ($meQeury) {
        require_once’formmail.php’; // ส่งค่าฟอร์ม
        $order_id = mysql_insert_id();
        ………..

        ผลที่ได้คือเมลเข้า แต่ภาษาดันเป็นต่างดาว ปวดใจจิงๆ ครับ

  21. พี่คับถามหน่อยคับ ระบบตะกร้าสินค้า ถ้าจะเปลี่ยนจากที่สินค้าไปด้านให้ สินค้าไปด้านข้างแทนเหมือนหลายๆเว็บทำไงหรอคับ

        1. รูปแบบหน้าจอ ด้านบนด้านข้าง ไม่มีผลเกี่ยวกับ code ครับคุณ copy code ด้านบน มาวางด้าน ข้างโดย ส่วนที่เปลี่ยนคือ html, css ครับ ที่ต้องเปลี่ยน

          1. ผมหมายถึงตัวสินค้าอะคับ ให้ไปด้านข้างแทน
            ให้มันเลียงไปด่านข้าง บัดทัดละ 4 ชิ้น

    1. จากตัวอย่างผมใช้ table นะ คุณก็เปลี่ยนไปใช้ Div ครับ โดยใช้ CSS ควบคุมการแสดงผล ลองศึกษา html+css ครับ

  22. มีตัวอย่าง การจ่ายเงิน หรือ การชำระเงินไหมครับ ต่อยอดจากอันนี้

  23. ดาวโหลดและคัดลอกโฟล์เดอร์ Bootstrap และโฟล์เดอร์ images มาแล้วค่ะ
    แต่มันวางไม่ได้ มันเข้ารหัส รหัสคืออะไรค้ะ??

  24. ทำใมหน้า cart.php ไม่ขึ้นสินค้าให้ มันบอกว่า ไม่มีสินค้า ทั้ง ๆ ที่กดเพิ่มแล้ว (แก้ไม่เป็น พึ่งหัดลองศึกษาอยู่ ช่วยบอกจุดผิดทีค้ะ ขอบคุณค้ะ)
    ป.ล. ก็อปทุกโค้ดเหมือนทุกบรรทัด มันบอก Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\test\cart.php on line 28 อ้ะค้ะ

  25. จากที่ดูศึกษาเล่นๆอ่านคอมเม้นไปๆมาๆ….ผมนี่อึ้งเลยครับ..admin เว็บนี้ตอบใวมาก ทุกคำถาม..มีคำตอบหมด?..? สุดยอดครับนับถือเลย(ส่วนมากที่อ่านมาจะร้างๆไปหมดและ) อันนี้ค่อนข้างจะปัจจุบันดีน่าสนใจ น่าติดตามมากครับ ^^

    1. ขอบคุณครับ ที่ ชมผมจะเก็บไว้พัฒนาและเขียนบทความต่อไปครับ

  26. ขออนุญาติสอบถามหน่อยครับ
    พอดีผมได้นำเอา source code ของท่านไปดัดแปลงครับ ให้เข้ากับการทำงานในหน่วยงานของผม

    เรื่องมันมีมีอยู่ว่า หลังจากที่เราเลือกรายการสินค้า เข้าตะกร้าแล้ว เมื่อเราเข้าไปตรวจสอบในตะกร้า กลายเป็นว่ารายการที่เราเลือกไม่เป็นลำดับก่อนหลังตามที่เลือก ผมได้ตรวจสอบจาก source code แล้วน่าจะมาจากตอนที่ select ข้อมูลมา โดยที่ where in () ครับ ไม่ทราบว่าพอจะมีวิธีแก้ไข ที่จะให้รายการที่เราเลือก เป็นไปตามลำดับตามที่เราเลือกได้มั้ยครับ เพราะเช็คจาก array แล้ว ลำดับก่อน-หลัง ตรงตามที่เลือกครับ แต่หน้าแสดงตะกร้า กลับไม่ตรง…

    1. สินค้าที่อยู่ในตะกร้า เรา นำมาจาก database ซึ่ง ระบบนี้ไม่สามารถเรียงตาม ที่ เพิ่มในตะกร้าได้ครับ

  27. หน้า Cart มีแจ้งเตือนแบบนี้ แก้ไขยังไงคะ

    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\1\cart\cart.php on line 28

    ขอบคุณล่วงหน้าค่ะ

  28. $itemCount เอาไว้ทำอะไรหรอครับ ไม่เข้าใจความหมายของตัวนี้

  29. ขอถามอีกข้อนะครับ พอดีว่าผมต้องการนำไปประยุกต์ใช้กับงาน โดยที่ผมใช้ appserv เป็นsever แต่จากที่อ่านcomment คือต้องใช้ xampp ด้วยเหตุผลอะไรหรอครับ คำสั่ง? พอมีวิธีที่จะไม่ต้องเปลี่ยนได้ไหมครับ ถ้ายังไงก็ต้องเปลี่ยน งานที่ทำไว้จะมีผลกระทบไหมครับ เช่นคำสั่งเปลี่ยน ต้องเปลี่ยนคำสั่งเดิมไปใช้ xampp ขอบคุณมากครับ

  30. สุดยอดไปเลยครับ โหลด source code มาปุ๊บ เปลี่ยน user/pass ของ database แล้วก็ใช้งานได้เลย

  31. พี่ครับผมขอถามหน่อยครับ ผมเปลี่ยนฐานข้อมูล(product)สินค้าแล้วพอกดหยิบใส่ตระกร้า
    ลิ้งหน้าตระกร้าสินค้าของฉัน มันก้อเพิ่ม แต่พอกดเข้าไปดูมันบอก”ไม่มีสินค้าในตะกร้า”อะครับแล้วผมต้องไปแก้ตรงไหนหรอครับ

  32. การที่จะดึงข้อมูลสั่งซื้อมาโชว์ในหน้าเว็บ ทำไมมันโชว์ทุกรายการเลยครับ ผมต้องทำไงครับ

  33. ต้องสร้างระบบสมาชิก แล้วตอนที่ สมาชิกล๊อกอินเข้ามาให้แสดงรายการที่สมาชิกสั่งซื้อแทน

  34. อาจารย์ครับ มีโค้ดตัดสต๊อกเพิ่มไหมครับ (ถ้าไม่มีผมรบกวนอาจารย์เขียนให้ดูด้วยครับ)ตอนนี้ผมเพิ่ม ฟิลล์ จำนวนสินค้าใน เทเบิลสินค้าแล้วครับ ขอขอบคุณอาจารย์มากครับ

  35. ถ้าเรา มีสินค้า 100 อยากให้แบ่งเป็นหน้าละ 20 รายการ ต้องแก้ไขเพิ่มเติมตรงไหนครับผม

      1. อยากทราบเหมือนกันค่ะ รบกวนด้วยนะคะ
        pagination ต้องทำยังไงค่ะ?

  36. สำหรับคนที่อยาก อัพ product เพิ่ม ให้ทำดังนี้นะครับ

    1. สร้าง insertproduct.php มา 1 หน้า
    2 สร้าง img-upload.inc มา 1 หน้า ( สร้างหน้าเปล่าๆนี่แหละครับ แล้วเซพเป็น .inc)

    ขั้นตอนต่อไป นำ code นี้ไว้ใน insertproduct.php แล้วก็saveซะ

    Untitled Document

    <form action="” method=”post” enctype=”multipart/form-data” name=”form1″>

    Id:

    Product_code:

    Product_name:

    Product_desc:

    Product_img_name:

    Product_price:

     

     

    //////////////////////////////////////////////////////////////////////////////////////////////////////
    ขั้นตอนต่อมา นำ code นี้ไปไว้ใน img-upload.inc แล้วก็ save เหมือนกัน

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    วางทั้ง 2 หน้านี้ไว้ ใน โฟล์เดอร์เดียวกันกับ index.php นั้นแหละครับ
    ข้อสำคัญ โฟล์เดอร์ที่ใช้เก็บรูปของท่านต้องตั้งชื่อว่า images นะครับ และที่สำคัญท่านต้องไม่เปลี่ยนแปลง ชื่อ database และตาราง ข้างต้นด้วยนะครับ พอจะอัพสินค้า ก็เรียกหน้า insertproduct.php มาใช้งานครับผม

    1. ข้ออภัย code มันไม่ขึ้นให้ครับ วันหลังจะอัพเป็นไฟล์ให้ก็แล้วกันนะครับ

      1. กำลังจะหาวิธีเพิ่มหน้าสินค้าพอดี ยังไงรบกวนด้วยนะคะ

        1. //
          //
          //
          //
          //
          //
          // Untitled Document
          //
          //
          //
          // <form action="” method=”post” enctype=”multipart/form-data” name=”form1″>
          //
          //
          // Id:
          //
          //
          //
          // Product_code:
          //
          //
          //
          // Product_name:
          //
          //
          //
          // Product_desc:
          //
          //
          //
          // Product_img_name:
          //
          //
          //
          //
          //
          // Product_price:
          //
          //
          //
          //  
          //
          //
          //
          //
          //
          // 
          //
          //
          //

          //อันนี้เอาไว้ใน insertproduct.php ครับ

          1. ขอทราบรายละเอียดเรื่องไฟล์ insertproduct ว่าผมต้องเปลี่ยนตรงใหนบ้าง…บอดีลองทำแล้วมัน ERROR

  37. คือว่า พอกดบันทึกการซื้อสินค้า แล้วมันขึ้นว่าเกิดข้อผิดพลาดต้องแก้ครงไหนหรอคะ ?

    1. บทความนี้ไม่มีการ insert ครับ error ยังไงลองเอาภาพมาให้ดูหน่อยครับ

  38. อยากทราบว่าถ้าจะสร้างสินค้าเป็นหมวดหมู่ แล้วสร้างเป็นหลายหน้า ต้องเพิ่มหน้ายังไงค่ะ

      1. อ้อ โค๊ดเพิ่มสินค้าครับ พอดีเห็นมีหลายคนอยากได้ ผมลองทำแล้วพอใช้ได้เลยเอามาแบ่งให้ครับ

        1. เผอิญว่า ผมโพส เป็น php ในบอร์ดแล้วมันไม่ขึ้นให้ครับ คือมองไม่เห็น เลยทำหน้า php มาให้โหลดไปวางกันเลย ใช้กับโค๊ดที่ท่านทำมาได้ครับเป็นตัวอัพสินค้าเพิ่ม

  39. mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in มันขึ้นcode แบบนี้อ่ะครับ แก้ยังไงครับ

  40. ตอนหยิบสินค้าเราสามารถระบุจำนวนที่มากกว่า 1 ได้ไหมครับ ขอคำแนะนำด้วยครับ

  41. ขอรบกวนถามนะครับพี่ คือผมทำการสั่งเรียบร้อยแล้ว ผมอยากเอารายการที่สั่งมาโชว์ เพื่อที่จะทำเป็นในเสร็จอะครับ ต้องทำยังไง

  42. พี่ครับ ระบบตะกร้าของพี่ รูปลิงค์ข้างล่าง
    http://www.itoffside.com/wp-content/uploads/2014/04/shopping-cart-02.jpg

    แบบว่าช่อง จำนวน เปลี่ยนเป็น ค่าบริการซ่อม พอกรอกราคาลงไป(แต่รายการ)แล้ว กด ปุ่มคำนวณให้แสดง ค่าของช่องค่าบริการ ไปอยู่ในช่อง รวม(บาท) และช่อง รวมทั้งหมด(บาท) ด้วย
    จะต้องแก้โค๊ดยังไงบ้างหรอครับ รุปตัวอย่างอยู่ข้างล่างนะครับ ถ้าพี่สงสัยช่วยแอดมาเฟส https://www.facebook.com/PTCmea หรือ inbox ก็ได้นะครับ ขอบคุณมากนะครับ

    https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-xfa1/v/t34.0-12/12165670_980560151987856_1942954962_n.jpg?oh=36f747157259beffb72d4a6f3d5864b5&oe=56238BB0&__gda__=1445179411_af76d61e82c25391f65c52890242ede8

  43. ตัวอย่าง error
    “ตอนแรกใช้ได้ เล่นได้ ..รันสั่งของตามปกติ .พอลองสั่งทำดูเล่นๆ ประมาณสัก 10กว่าครั้งได้.. ก็ขึ้นแสดงหน้านี้(ตามภาพ)
    ไปลบระบบฐานข้อมูลที่สร้างแล้วก็เป็นเหมือนเดิม ลบออกสร้างใหม่ก็เป็นเหมือนเดิมครับ คลิ๊กสั่งสินค้าก็เด้งมาหน้านี้ตลอด ไม่ทราบว่าเป็นเพราะอะไร

    https://www.facebook.com/339805142780847/photos/a.376177675810260.91063.339805142780847/906170842810938/?type=3&theater

  44. กดไลค์แล้วไม่เจอลิ๊งซะงั้น อิอิ browser เพี้ยนไปแล้ว 🙂
    ขอลิ๊งหน่อยครับ

  45. แล้วเราจะเก็บข้อมูลที่สั่งซื้อไว้ในตาราง order_detail ได้ยังไงบ้างหรอคะ ชอบตะกร้าสินค้าของพี่มากเลยแต่ทำไม insert ข้อมูลที่สั่งซื้อไม่ได้ก็ไม่รู้ รบกวนด้วยค่ะ

    1. เขียนโค๊ดเพิ่ม ที่ไฟล์ order.php ครับให้ insert ข้อมูลเข้าไปโดยข้อมูลเอามากจาก SESSION

  46. ขอสอบถามหน่อยได้ไหมค่ะ ถ้าเราอยากให้สินค้าโชว์ เป็นช่องๆคอลัมภ์ซัก 3อัน ควรทำยังไงอ่ะค่ะ

  47. พี่ครับแก้มาสองวันแล้วครับขึ้น Notice: Undefined index: formid in C:\xampp\htdocs\Shop_Gaming_Gear\updateorders.php on line 4

    จากปกติโค้ดท้ายสุดที่ header location มันไปที่index มันไม่insert ข้อมูลผมเลยลอง header มาที่ หน้าupdateorders ว่ามันเกิดไรขึ้น มันก้อขึ้นตามด้านบนครับยังไงรบกวนดูทีครับว่ามันเกิดจากอะไร
    ตัวแปร ‘formid’ ผมดูทั้งหน้า order และหน้า updateorders ผมมีหมด ยังไงรบกวนช่วยดูทีครับ

    1. ตัวแปร formid ไม่มีการประกาศ เลย error ตอนที่เรียกใช้งานตัวแปร ครับในไฟล์ updateorders.php on line 4

      1. แล้วต้องประกาศตรงไหนครับอย่างไร รบกวนช่วยทีครับแล้วจะแก้ยังไงครับติดตรงนี้ครับ

      2. พี่ครับประกาศยังไงตรงไหนครับมันติดแค่ส่วนเดียวเหมือนกันเบย

  48. พี่ครับผมลองเอา $_SESSION[‘formid’] = sha1(‘itoffside.com’ . microtime()); ไปใส่ในหน้า updateorders ด้วย เอาไปใส่หลัง SESSION start มันขึ้น E00001!! SESSION ERROR RETRY AGAINT. รบกวนดูให้ทีครับ

  49. รบกวนตอบคำถามทีครับ ผมใส่คอมเม้นพวก If ทั้งหมดหน้า updatecart มันinsert เฉพาะ order_detail
    คราวนี้ ผมลองใส่if ก่อนวนลูปfor if($meQeury) มันไม่ทำงานเลยครับ
    เหมือนมันไม่ยอมInsert order รบกวนทีครับตอนนี้ มันInsert ตารางorderไม่ได้ ผมลอง echo ตัวแปร order_name order_addres order_phone มันโชวหมดแต่มันไม่ insert รบกวนตอบทีครับ

  50. Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Shop_Gaming_Gear\cart.php on line 24
    SELECT * FROM product WHERE p_id in (,1,2,3,4,5)

    ผมลองechoดู ปันหาเก่าหายล่ะผมสร้างorder มันต้อง orders มันเปนคำสงวน อัันนี้ มาอีกแล้วครับ อยุ่ดีดีก้อเปน 2หน้าเลยคระบ cart กับ orderมันบอกบรรทัด numrows ครับ รบกวนด้วยครับผมนั่งแก้มาหลายวันแล้ว
    $meSql = “SELECT * FROM product WHERE p_id in ({$inputItems})”;
    $meQuery = mysql_query($meSql);
    $meCount = mysql_num_rows($meQuery);

  51. ช่วยหน่อยคับพี่มันขึ้นแบบนี้
    Warning: Cannot modify header information – headers already sent by (output started at C:\AppServ\www\shopping_cart\updateorder.php:9) in C:\AppServ\www\shopping_cart\updateorder.php on line 42

  52. คัดลอกโฟล์เดอร์ Bootstrap และโฟล์เดอร์ images

    (โหลดตรงไหนคะ)

  53. พี่ครับ อยากถามว่า ถ้าเราจะเอาออกมาเป็นใบเสร็จทำไง?

  54. แยกประเภทสินค้า ต้องทำอย่างไง ครับ แก้Code หรือ database ครับ

  55. อยากได้โค๊ดแบบนี้แต่ง่ายๆค่ะ
    มีหน้าตารางสินค้าเลือกซื้อ กดหยิบ แล้วไปแสดงข้อมูลอีกหน้าหนึ่งแล้วมีลบข้อมูลที่ไม่ต้องการบางชิ้น
    ไม่เอาคำนวณค่ะ
    พอจะช่วยได้ไหมค่ะ

  56. พี่ครับ ผมรันตามพี่แต่พอกดหยิบใส่ตระกร้าไป แล้วพอผมไปดูในตระกร้าสินค้าของฉัน มันไม่ขึ้นรายการที่ได้เลือกไปอ่ะครับ ผมต้องแก้โค้ดตรงไหนหรอครับ

      1. ผมเช็คดูหมดแล้วนะครับ ก็เหมือนกับ code ตัวอย่างที่พี่ให้ไว้อ่ะครับ
        ผมเปลี่ยนหน้า index.php ของพี่เป็น index1.php แค่นั้นอ่ะครับ ผมทำไม่ได้จริงๆครับ
        <?php

        session_start();
        $itemId = isset($_GET['itemId']) ? $_GET['itemId'] : "";
        if ($_POST)
        {
        for ($i = 0; $i

        1. <?php

          session_start();
          $itemId = isset($_GET['itemId']) ? $_GET['itemId'] : "";
          if ($_POST)
          {
          for ($i = 0; $i

  57. พี่ค่ะ ทำไมข้อมูลหนูไม่ลงใน sql
    <?php
    session_start();
    $formid = isset($_SESSION['formid']) ? $_SESSION['formid'] : "";
    if ($formid != $_POST['formid']) {
    echo "E00001!! SESSION ERROR RETRY AGAINT.";
    } else {
    unset($_SESSION['formid']);
    if ($_POST) {
    require 'connect.php';
    $buy_name = mysql_real_escape_string($_POST['buy_name']);
    $buy_dep = mysql_real_escape_string($_POST['buy_dep']);
    $buy_tel = mysql_real_escape_string($_POST['buy_tel']);

    $meSql = "INSERT INTO tb_request_detail (req_date,buy_name, buy_dep,buy_tel) VALUES (NOW(),'{$buy_name}','{$buy_dep}','{$buy_tel}') ";
    $meQeury = mysql_query($meSql);
    $meQeury = mysql_query($meSql);
    if ($meQeury) {
    $sup_id = mysql_insert_id();
    for ($i = 0; $i

      1. บันทึกลงในฐานข้อมูลไม่ได้ค่ะ บันตรงสินค้าที่เลือกมาจาก cart.php บันทึกลงฐานข้อมูล sql ไม่ได้ค่ะ

  58. ไม่ขึ้นค่ะ ไม่รู้ว่าจะทำยังไงเลยค่ะ ในนี้ดึงผ่าน id แต่หนูอยากรหัสสินค้าค่ะ ไม่รู้ว่าเกี่ยวไหม

  59. ผมรันแล้วขึ้นแบบนี้อะครับ ลองดูตามโค๊ดแล้วเหมือนหมดทุกอยากยังไม่หาย (ผมได้เปลี่ยนชื่อ DB เป็น shopping นะครับ ไม่รู้เกี่ยวไหม)
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\shopping_cart\index.php on line 93

      1. ขอโทษนะคะ ไม่ทราบว่าแก้ไขอย่างไร เพราะยังแก้ไม่ได้

  60. คือผมลบสินค้าไม่ได้อะครับ มันไม่อยมอัพเดทหน้า cart อะครับ กดปุ่มลบเเล้วพวกออเดอร์ที่สี้งก็ไม่ยอมลบ

  61. พอกดหยิบใส่ตะกร้าแล้วเปิดดูตะกร้าสินค้าของฉันแล้ว error ดังนี้ค่ะ
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\shopping_cart\cart.php on line 28

  62. พอรันแล้ว ตารางไม่ขึ้นอ่ะครับ แต่รันได้น่ะครับ ตารางหาย

  63. เกิดปัญหาตอนกดบันทึกการสั่งซื้อแล้ว ขึ้นว่า บันทึกการสั่งซื้อไม่สำเร็จไม่ทราบว่าต้องแก้ไขตรงไหนบ้างคะ ลองเปลี่ยนหมดแล้วไม่สำเร็จสักทีเลยค่ะ

    1. พี่คะ product_id ไม่รับค่า ต้องทำยังไงคะ

        1. พอบันทึกการสั่งซื้อแล้ว ค่าที่รับขึ้นเลข 0 ตลอดเลยค่ะ

  64. พี่คะ จะดึงรหัสสินค้ามาต้องใช้โค้ดยังไงบ้างคะ ลองเปลี่ยนแล้วยังไม่แสดงค่าในฐานข้อมูลสักทีเลยค่ะ ขึ้รแค่เลข 0

    1. $meSql = “INSERT INTO orders (order_date, order_fullname, order_address, order_phone) VALUES (NOW(),'{$order_fullname}’,'{$order_address}’,'{$order_phone}’) “;
      $meQeury = mysql_query($meSql);
      if ($meQeury) {
      $order_id = mysql_insert_id();
      for ($i = 0; $i < count($_POST['qty']); $i++) {
      $order_detail_quantity = mysql_real_escape_string($_POST['qty'][$i]);
      $order_detail_price = mysql_real_escape_string($_POST['product_price'][$i]);
      $product_id = mysql_real_escape_string($_POST['product_id'][$i]);
      $lineSql = "INSERT INTO order_details (order_detail_quantity, order_detail_price, product_id, order_id) ";
      $lineSql .= "VALUES (";
      $lineSql .= "'{$order_detail_quantity}',";
      $lineSql .= "'{$order_detail_price}',";
      $lineSql .= "'{$product_id}',";
      $lineSql .= "'{$order_id}'";
      $lineSql .= ") ";
      mysql_query($lineSql);
      }

      (เวลาจะเพิ่มโค้ดอะไรลงไปแล้ว จะไม่บันทึกในฐานข้อมูลเลย ต้องแก้ยังไงเหรอคะ)

        1. แก้ไขได้แล้ว ขอบคุณค่ะ แต่ตอนนี้เพิ่มข้อมูลลงไปแล้วยังไม่บันทึกในฐานข้อมูลต้องแก้ยังไงคะ

  65. ตอนนี้แก้ไขทั้งหมดได้เรียบร้อยแล้ว ขอบคุณค่ะ

  66. <?php
    session_start();
    $formid = isset($_SESSION['formid']) ? $_SESSION['formid'] : "";
    if ($formid != $_POST['formid']) {
    echo "E00001!! SESSION ERROR RETRY AGAINT.";
    } else {
    unset($_SESSION['formid']);
    if ($_POST) {
    require 'connect.php';
    $order_fullname = mysql_real_escape_string($_POST['order_fullname']);
    $order_address = mysql_real_escape_string($_POST['order_address']);
    $order_phone = mysql_real_escape_string($_POST['order_phone']);

    $meSql = "INSERT INTO orders (order_date, order_fullname, order_address, order_bed) VALUES (NOW(),'{$order_fullname}','{$order_address}','{$order_bed}') ";
    $meQeury = mysql_query($meSql);
    if ($meQeury) {
    $order_id = mysql_insert_id();
    for ($i = 0; $i
    ไม่สามารถเข้าถึงเว็บไซต์นี้

    การเชื่อมต่อได้รับการรีเซ็ตแล้ว
    มันขึ้นยังงี้อะครับต้องแก้ยังไง

  67. คือไม่สามารถกดบันทึกการสั่งซื้อได้อะครับ

  68. Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\AppServ\www\poject\html\cart.php on line 29
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\AppServ\www\poject\html\index.php on line 96
    แก้ตรงไหนครับ

  69. ช่วยทีค่ะ คัดลอกไฟล์ตาม order.php แล้ว พอแสดงผลแถบเมนูด้านบนไม่สามารถแสดงเป็นภาษาไทยได้คะ แก้ไขยังไงคะ

  70. รบถวนขอถามหน่อยครับ ระบบที่ให้มานี้ ดัดแปลงใช้ได้ดีมากเลยครับ แต่ผมติดปัญหานิดหน่อยอ่าครับ ตรงส่วนของแถบเมนู css ด้านบนอ่าครับ อยากทราบว่าถ้าจะปรับขยาดให้สั่งลงต้องปรับในส่วนไหนหรอครับ

  71. อยากได้ code การแก้ไขรายการสั่งซื้อครับเพราะลองดัดแปลงไฟล์ cart.php แล้วทำไม่ได้ครับ

  72. อยากได้ โค๊ด โชว์การสั่งซื้อ ของ admin ครับ ผม งง ทำมาหลายวันไม่ขึ้นเลย

  73. พี่ครับผมเทส รัน แล้วขึ้นแบบนี้อะครับ
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\shopping_cart\index.php on line 93
    # รหัสสินค้า ชื่อสินค้า รายละเอียด ราคา ไม่ขึ้นครับ

    1. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\shopping_cart\order.php on line 24 อันนี้ด้วยครับผม

  74. $itemIds = $itemIds . $itemId . “,”; ทำไมต้องมี “,” ด้วยอะครับ ผมไม่เข้าใจจริงว่า หมายความว่าอะไร

    1. เป็นการต่อสตริง ถ้ารวมแบบเต็มๆ ก็เป็น item1,item2,item3,item4

  75. อยากให้ จำนวนเงินรวม ทั้งหมดไปเซฟไว้ที่ ตาราง order ด้วยควรใส่แบบไหน ครับ

  76. แตกไฟล์ม่ได้ ทำงัยดีค่ะ ใส่รหัสแล้ว ก้แตกไฟล์ม่ได้อ่ะค่ะ

  77. สวัสดีครับผมขอสอบถามหน่อยผม ก๊อปโค๊ดทุกอย่างใส่ ใน โปรเจคผมแล้วแก้แค่ฐานข้อมูล นิดหน่อย หน้า ข้อมูลสินค้ามันโชว์ครับแต่พอเพิ่มสินค้า หน้า cart.php มันก็ยังขึ้น “ไม่มีข้อมูลสินค้า” อยู่ดีครับ ทั้งๆ ที่ก๊อปตามทุกอย่างแล้ว

      1. เป็นเหมือนกันครับ
        “ไม่มีสินค้าอยู่ในตะกร้า”
        Warning: line 28 (file cart.php)
        และหน้าอื่นไม่สามารถแสดงได้ ยกเว้นหน้าเพิ่มสินค้า
        import project และ database จากไฟล์ที่ให้มาด้วยครับ
        version php ผมลองเปลี่ยนทุก verion แล้วครับ
        ช่วยด้วยครับ

        1. ผมใช้ php 5.4+ ในการเขียนครับ ถ้าไม่ได้ ส่ง ID:/PASS Teamviewer มาครับ

  78. ขอโทษนะครับ ไม่ทราบว่าใน updatecart.php ถ้าจะเตือนว่าสินค้า session [qty] เกินมากกว่าใน ฐานข้อมูล พอมีวิธีมั้ยครับที่ทำโค๊ดหยุดการเพิ่มสินค้าลงในตะกร้าแล้วย้อนกลับไปหน้า product เพื่อเตือนว่า ได้เลือกสินค้าเกินใน stock อะครับ 🙁 ผมพยายามลองทำหลายๆรอบก็ไม่ได้ผลเลย พอมีแนวทางมั้ยครับพี่

    1. แนวทาง คือ
      1. ดึงข้อมูล stock จากฐานข้อมูลมาก่อน (ต้องสร้างฐานข้อมูลเก็บจำนวนคงเหลือ)
      2. ในไฟล์ updatecart.php ให้ตรวจสอบค่า qty ในการหยิบตะกร้าเทียบกับจำนวนคงเหลือที่ดึงจากฐานข้อมูล

  79. ขึ้นแบบนี้แก้ไข ไงครับ ตอนนี้ใช้ XAMPP

    Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\PHP2\connect.php:13 Stack trace: #0 C:\xampp\htdocs\PHP2\index.php(3): require() #1 {main} thrown in C:\xampp\htdocs\PHP2\connect.php on line 13

          1. ตอนนี้ใช้ Codelobster + XAMPP ลองโหลดที่คุณแปะลิ้งไว้
            และ ผมก้ ใส่ ดาต้าเบส ลง php แล้ว
            ถ้าสมมุติ ผมอยากรันที่คุณทำไว้ ผมต้องทำยังไงบ้างครับ

          2. Web server
            PHP version: 7.1.1
            ********************
            phpMyAdmin
            Version information: 4.6.5.2

  80. ไฟล์ cart.php
    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\wacth_project\cart.php on line 28
    ไม่สามารถแสดงผลได้ครับ

  81. สวัสดีค่ะ SELECT * FROM `products`แล้วมันไม่โชว์ตารางอะค่ะต้องทำยังไง คือ connect ผ่านแล้วต่อพอ select เทเบิลไม่ผ่านซะงั้นงงมากเลยคะ
    $aVar = mysqli_connect($cfHost, $cfUser, $cfPassword) );
    $sql= “SELECT * FROM `products`”;
    $meQuery = mysqli_query($aVar,$sql) or die (“Error”);;

  82. โค๊ต error A non-numeric value encountered
    ตอนกดลบสินค้า

    ติดที่บันทัดนี้ที่ ******
    if(isset($_SESSION[‘qty’])){
    $meQty = 0;
    foreach($_SESSION[‘qty’] as $meItem){
    $meQty = $meQty +$meItem; ********
    }
    }else{
    $meQty=0;
    }
    ?>

  83. ผมลองเอาข้อมูลทั้งหมดมาสร้างแล้วลองทดสอบ หน้าแรกสินค้าไม่ขึ้นแล้วเออเร่อขึ้น mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\shopping_cart\index.php on line 93

    พอจะแนะนำได้มั้งไหมครับ

Leave a Reply

Your email address will not be published. Required fields are marked *