[ Log On ]
ตรวจผลสลากกับกองสลาก

ผมเพิ่งสังเกตว่ากองสลากเค้าปรับเว็บใหม่ แม้ว่าหน้าตาเว็บไซต์จะไม่ได้ดูดีขึ้น แต่ผมว่าการตรวจผลดูอัพเกรดขึ้นมานิด

ถ้าใครยังไม่เคยเข้าไปตรวจผลสลากกับเว็บไซต์ของกองสลาก คุณเข้าไปได้ที่ http://www.glo.or.th/view.php?link=result_n วิธีการตรวจก็ง่าย ๆ คือ เลือกงวด แล้วกรอกตัวเลขตามสลากที่คุณซื้อมา เมื่อกรอกครบ 6 ตัว มันจะส่งตัวเลขของคุณเข้าไปตรวจในระบบและแสดงผลอยู่ข้าง ๆ กัน

ครับ.. สำหรับโปรแกรมเมอร์อย่างผม ก็อดไม่ได้ที่จะ View Source เพื่อเข้าไปดูว่าเค้าเขียนยังไง ว่าแล้วก็ลองแกะโค้ดเค้าดู

ผลการแกะโค้ดก็คือ เค้าเขียนไว้ง่าย ๆ ครับ ส่วนที่เลือกงวด ก็คือ dropdown ที่ตั้งชื่อว่า select_round โดยค่าของแต่ละ option ก็จะเป็นวันที่ออก เช่น งวดล่าสุด ค่าก็จะเป็น 25560216 ส่วน textbox ที่เอาไว้กรอกตัวเลขสลาก อันนี้ก็ไม่มีอะไรมาก รับค่าแล้วส่งเข้าไปใน javascript function อีกทีนึง โดยใช้ onkeyup เป็นตัวเรียน checkNum() ฟังก์ชั่น โดยที่ใน checkNum ก็จะรับค่าสองตัวคือ value ของตัว textbox เอง และ id ของ element ที่จะให้แสดงผลการตรวจ

ใน checkNum จะไม่มีอะไรมากครับ แค่รับค่าแล้วต่อเป็น url แล้วก็ทำ GET Request เพื่อรับผลลัพธ์มาแสดง เท่านั้นเอง โดยที่ url จะออกมาในรูปแบบ

http://www.glo.or.th/content/result_ajax_s.php?select_round=[ค่าของงวดจาก select_round]&number=[เลขสลากที่ป้อนลงไป]

ผลลัพธ์ที่ได้คืนมา จะมาในรูปของ text ล้วน ๆ ไม่ใช่ html และไม่ใช่ json ครับ

ใครอยากเขียนโปรแกรมตรวจผลสลากแบบ real time ก็ลองใช้รูปแบบข้างบนนี้เอาไปเขียนเล่นดูครับ

Happy Coding ครับ!