มีให้เลือกหลายวิธีนะคับ สำหรับเรื่องแสดง list ตาม query ต่างๆ ในระบบ R24 หลังจาก login เข้าไปแล้วเขามีสอนค่อนข้างละเอียดอยู่แล้วนะคับ แนะนำตัวแปร environment ให้ทุกตัว รวมถึงการใช้ XML ซึ่งตอนที่ผมพัฒนา script อยู่ช่วงแรกๆ เมื่อหลายเดือนก่อนนู๊น ก็ติดปัญหาเดียวกัน ผมก็เลยทำระบบ Auto Transfer Data จาก R24 มาทุกครั้งที่ R24 มีการอัพเดท Database มาสร้างเป็น Database ใหม่ด้วย DB เราเอง เพราะรู้สึกว่า R24 นั้น Database ข้อมูลบางอย่างพี่เขามีการสะกดผิด พวกชื่อจังหวัด ชื่อสถานที่ โรงแรม จิปาถะ ที่สำคัญ เวลาแบ่งหน้านั้น เราออกแบบรูปแบบการ query ค่อนข้างยากเวลาจะ query ข้อมูลเป็นช่วง (แต่ไม่รู้ว่าปัจจุบันนี้เขาอัพเดทระบบยังนะคับ เพราะผมไม่ได้เล่นนานแล้ว ถ้าผมตกยุคไปก็ขออภัยด้วยคับ) แต่พอทำเป็น DB เราเองแล้วผมรู้สึกว่า query ทุกเงื่อนไขได้เร็วกว่า (ตามความแรงเซิร์ฟเราเอง) URL mod_rewrite ได้อิสระกว่า ไม่จำเป็นต้องส่งตัวแปรขึ้น URL ครบทุกตัวตามรูปแบบ query ที่ R24 ต้องการ เพราะมันทำให้เสียเปรียบมาก T_T เนื่องจากมีคนเล่น R24 เยอะเหมือนกัน และ Script ก็จะเดิมๆ เลยเวลาเขียนตามที่ R24 สอน สำหรับหน้าที่คาดว่าข้อมูล index จะซ้ำกันก็ทำเป็น AJAX ไปเลยคับ ตัดปัญหา Index ไร้คุณภาพไ้ด้ดี
ตัวอย่างระบบที่ผมแนะนำนะคับ อันนี้เป็นระบบดึงโรงแรมเพียวๆ ที่ยังไม่ได้โมลูกเล่นอะไร ส่วนมากผมเอาไว้ให้ลูกค้าดูเป็นตัวอย่างเฉยๆ
http://www.thailandsuite.com

ลูกค้ามักจะบอกว่าขอ URL ที่ Friendly มากกว่า, ขอเทคนิคการดึงที่ประหยัดลิงค์ออกต่อหน้า มากกว่า, ข้อมูลทรัพยากรดีกว่า ที่สำคัญ Design ทันสมัยกว่า
ที่คุณ จขกท. ทำมาผมว่ามาถูกทางแล้วนะคับ คล้ายๆ ระบบที่หลายๆ คนเขียนอยู่ ถ้ารู้สึกว่าการ query ซ้อนแบบนั้นมันทำให้ดึงข้อมูลช้า และต้องร้องขอข้อมูลทุกๆ ครั้งที่คลิ๊กลิงค์ ก็ลองๆ หาเทคนิคอื่นทำ เช่นเปลี่ยนจาก query เพื่อดึงมาแสดงบน ไปเป็น query เพื่อมาบันทึกลง database เราดีไหม แล้วค่อยดึงจาก database เรามาแสดงผลสำหรับการเรียกข้อมูลครั้งต่อๆ ไป หรือจะใช้เทคนิคอื่นที่ทันสมัยกว่าเกี่ยวกับการสร้าง Virtual Cache Across Server หรืออื่นๆ ก็แล้วแต่ ลองๆ ดูคับ ผมไม่กล้าแนะนำอะไรมาก เพราะส่วนตัวแล้วก็ไม่เก่ง R24 เหมือนกัน แค่เคยเล่นเผินๆ นานแล้วงะคับ