GORAGOD.com

freelance, web developer, web designer, hosting, domain name

เรื่องปฏิทินจองห้องประชุม (แสดงเหตุการณ์วันที่ใดๆ ถึงวันที่ใดๆ)

เรื่องปฏิทินจองห้องประชุม 



สมมติกว่า ผมจะจองห้องประชุมวันที่ 20 ถึง วันที่ 25 เดือน เมษายน 2554 อยากจะให้แสดงการจองออกมาในระหว่างวันที่ 20 ถึง วันที่ 25

คื่อจะให้แสดงการจอง 20 21 22 23 24 25 เหมือนตัวอย่าง ดังนี้







ซึ่งฐานข้อมูลมีอยู่ 2 ฟิวล์ที่รับข้อมูลววันที่ คือ date1(วันเริ่มจอง) กับ date2(วันสิ้นสุดการจอง) ซึ่งถ้าจอง 2 วันที่ติดต่อกันเช่น 20-21 มันจะได้ แต่เมื่อจอง 20-25 ข้อมูลการจองมันจะออกแค่ วันที่ 20 กับ 25 เท่าน้น จึงจะถามว่า เราจะทำอย่างไรจะให้ข้อมูลออกมาทั้งหมดในวันที่ 20 21 22 23 24 25













19 เม.ย. 2554 4 3,644

ส่วนของฐานข้อมูลนั้นถูกต้องแล้วครับ ส่วนที่ต้องแก้ไขก็คือส่วนของการ preview

ในส่วนของการไฮไลท์วันที่ ถ้าให้เดา ตอนนี้คงจะไฮไลท์เฉพาะวันเริ่มจองกับวันสิ้นสุดเท่านั้น

เพราะฉะนั้นถ้าจะไฮไลท์วันที่ระหว่างด้วย ต้องวนลูปวันที่ทั้งหมด



ทั้งนี้ทั้งนั้นขึ้นอยู่กับการออกแบบอัลกอลิทึมด้วยนะครับ

เพราะปกติการประชุมจะเสร็จภายในวันเดียว โดยทั้วไปจึงมักจองทีละ 1 วัน โดยอาจจะให้ผู้จองคลิกเลือกไปทีละวันเลย โดยอาจจะระบุช่วงเวลาด้วย ถ้าแบบนี้ก็จะเกิดเรคคอร์ดของทุกๆวันที่จอง พอตอนที่ระบบ Preview ข้อมูลขึ้นมาก็จะไปอ่านจากฐานข้อมูลทุกเรคคอร์ด(ฟิลดิ์วันที่) แล้วไฮไลท์วันที่ตามจำนวนเรคคอร์ดเลย



แต่ถ้าออกแบบระบบให้สามารถจองได้ทีละหลายวันได้ (1 เรคคอร์ดจะเก็บ 2 ฟิลดิ์ตามที่ถาม) ก็ต้องวนลูปให้ระบบไฮไลท์วันที่ระหว่างนั้นออกมาด้วย
#1


ครับ ขอบคุณ ครับ.....ที่ตอบคำถามให้เพื่อนผม...


#2


ขอบคุณครับที่ช่วยให้แนวคิด


#3

คำตอบคือ ใช้ php วนลูป ทำ highlight วันที่ทีละวันครับ



ส่วนรูปแบบของโค้ด คงขึ้นอยู่กับโค้ดที่ใช้งานอยู่ ซึ่งต้องพิจารณาเป็นกรณีไป คำแนะนำคือให้ใช้ PHP จะง่ายสุดครับ
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^