|
 |
|
เรื่องการจองห้องพัก...ถามตรงระบบการจองห้องพัก มีการคิดราคาแบบ period 2 ช่วง high low ราคาจะไม่เท่ากัน |
|
 |
|
|
 |
 |
|
เอาตามความคิดผมนะ ถ้าผู้ประกอบการไม่เอารัดเอาเปรียบ มากเกินไปก็คิดราคาตามจริงไปเลย แต่คนเขียนโปรแกรมก็เหนื่อยหน่อย
total = (high * (day of high)) + (low * (day of low));
|
 |
 |
 |
 |
Date :
2010-10-18 16:48:14 |
By :
extenser |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าจริงๆ จอง ตอน hight คิดราคา high ไปทั้งหมด หรือจองตอน low จะคาบเกี่ยวตอน hight ก็คิดตามวันที่จอง low ถ้าเป็นแบบนี้คง ง่าย
แล้วส่วนใหญ่คิดแบบไหนกันครับ
|
 |
 |
 |
 |
Date :
2010-10-18 17:19:23 |
By :
บอย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แต่ของผมเค้าบอกคิดตามจริง
ของผมมันมีหน้าค้นหา แล้วจะโชว์ราคาไอ่ตอนโชว์ราคาจะ show ยังไงดี อ่ะ มันมีทั้งราคา high, ราคา low ตามความเป็นจริงควรแสดงยังไงดีครับ
ของผมที่ทำจะคล้ายๆ web shopping cart พอได้วันที่เลือกก็จะคำณวนราคาออกมา จะมีช่อง price/day ,total
|
 |
 |
 |
 |
Date :
2010-10-18 17:23:00 |
By :
บอย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้ผมลองคิดไว้เป็นแบบ ถ้าลูกค้าแอด ในช่วงคาบเกี่ยว high season,low season ก็จะแบ่งแสดงเป็น 2 row เลย คือแสดงผมรวมของวัน high,low จะได้แสดงได้ไม่ งง
เพื่อนๆมีวิธีดีกว่านี้ไหมครับ เผื่อจะได้ทำมาง่ายกว่านี้
|
 |
 |
 |
 |
Date :
2010-10-18 17:28:06 |
By :
บอย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
total = (high * (day of high)) + (low * (day of low));
ผมจะหา จำนวน day of high,day of low ได้ยังไง ลองดู ตย นี้น่ะครับ
สมมุติมีการจอง วันที่ 18-21
ช่วงวัน high,low เป็นดังนี้
จัดเก็บใน db 2 ฟิวส์ 18-19 h,20-22l
18 < h
19 < h
20 < L
21 < L
22 < L
จะเช็คยังไงดีครับ ว่า วันที่มีการจองเข้ามา 18-21 มี high กี่วัน ,low กี่วัน
|
 |
 |
 |
 |
Date :
2010-10-18 17:44:12 |
By :
บอย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเองไม่ค่อยมีความรู้ แต่อยากแลกเปลี่ยนความรู้ คงไม่ว่าอะไรกันนะครับ 
ในส่วนของ ออกแบบดาต้าเบสทำไม ไม่เก็บเป็นวันเข้า กับวันออก แล้วนำมาเช็คกับส่วนของ season
ส่วนของ season ก็นำมาเก็บไว้อีกตารางเหมือนเป็นการบุ๊คเวลา โดยอาจจะเป็นประมาณ
id | start_day | end_day | seaon
++++++++++++++++++++++++++++++++++++++
1 1-1-2010 10-1-2010 high
ส่วนของปีใส่ เป็น 0000 ก็ได้ครับถ้าใช้ทุกปี แล้วเวลาเขียนโปรแกรมดึงคิวรี่ออกมา
ก็เรียกใช้ฟังก์ชัน day(start_day) , month(start_day) อะไรแบบเนี้ยออกมา
|
 |
 |
 |
 |
Date :
2010-10-18 19:33:20 |
By :
manosate |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 05
|