|
|
|
ผมอยากจะให้เวลาที่คลิ๊กซื้อสินค้าแล้วให้มันหักเงินตามราคาในตาราง แต่เงิน อยู่อีกตารางหนึ่ง แล้วให้แสดงสินค้าเฉพาะ user |
|
|
|
|
|
|
|
แนะนำแนวทางนะครับ
มีตารางสินค้า สำหรับเก็บรายละเอียดสินค้า เช่น รหัสสินค้า, ชื่อสินค้า, ราคาสินค้า,สินค้าคงเหลือ
มีตารางสมาชิก สำหรับเก็บข้อมูลสมาชิก เช่น รหัสสมาชิก, ชื่อ, นามสกุล, email, username, password, สถานะสมาชิก
มีตารางเงิน สำหรับเก็บยอดเงินของสมาชิก เช่น รหัสสมาชิก, ยอดเงินทั้งหมด,ยอดเงินคงเหลือ
มีตารางประวัติการซื้อของ สำหรับเก็บประวัติ เช่น รหัสสมาชิกที่ซื้อ วันที่ซื้อ ราคา ชื่อสินค้า
เมื่อสมาชิกซื้อสินค้า จะส่งหมายเลขของสินค้า จะใช้ method GET ส่งไปยังหน้าประมวลผล
Code
<a class="btn btn-small btn btn-info" href="buy.php?product_id=<?php echo $objResult["product_id"];?>">ซื้อสินค้า</a>
ส่วนไฟล์ buy.php
1. เอาค่า product_id มาเพื่อเช็ค ราคาใน ฐานข้อมูลจากตารางสินค้า โดย select จาก product_id ที่ได้รับมา
2. เมื่อได้ราคามาแล้ว ต่อไปก็ตรวจสอบยอดเงินคงเหลือในบัญชีของคนซื้อก่อน จากตารางเงิน ว่าพอซื้อหรือไม่ ถ้าไม่พอก็แสดงข้อความแจ้ง และกลับไปหน้าซื้อสินค้าหรือไปหน้าเติมเงินก็ว่าไปครับ
3. ถ้ามียอดเงินพอก็ทำการหักเงินในตารางเงินไปครับ และบันทึกเก็บเป็นประวัติการซื้อต่างๆ และแสดงข้อความว่าซื้อสำเร็จ
ก่อนเขียนโปรแกรมอยากให้เขียน กระบวนการทำงานออกมาครับ ว่าแต่ละขั้นตอนทำอะไรบ้าง เก็บอะไรบ้าง จะทำให้เขียนได้ง่ายขึ้นครับ
ที่แนะนำอีกอย่างคือเรื่องของความปลอดภัยของระบบ ทำระบบแนวนี้ มีเรื่องเงินเข้ามาเกี่ยว ควรให้ความสำคัญเรื่อง security ด้วยนะครับ แต่ถ้าเขียนทดสอบเล่นๆ ไม่ได้ทำเป็นธุรกิจจริงจัง หรือเป็นโปรเจคส่ง ก็ไม่จำเป็นเท่าไหร่ครับ แต่ศึกษาไว้บ้างก็ดีครับ อย่างเช่น sql injection
|
|
|
|
|
Date :
2014-10-02 22:35:53 |
By :
pob_suwan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|