ปัจจุบันการสร้างแบบฟอร์มการรับลงทะเบียนออนไลน์สามารถทำได้ง่ายๆโดยใช้ Google Form โดยวันนี้มีโจทย์ว่า ต้องการรับลงทะเบียนผู้ที่จะร่วมเดินทาง กำหนดว่า ต้องการเดินทางกับรถบัสหมายเลขใด (มี 3 คัน) และต้องการแสดงผลทันทีว่า แต่ละคันมีจำนวนคนเท่าไหร่แล้ว และ ใครบ้างที่เดินทางไปในรถบัสคันนั้น
วิธีการคือ
- สร้าง Google Form เพื่อทำระบบรับลงทะเบียนตามปรกติ
- ในส่วนของการสร้างแบบฟอร์ม ให้คลิกที่ RESPONSES แล้วคลิกที่รูป สี่เหลี่ยมสีเขียว (Google Sheets)
- แล้วจัดรูปแบบให้เรียบร้อย เช่นต้องการจะซ่อน Column ใดบ้าง (จะใส่สี ก็ได้นะ)
เสร็จแล้ว คลิกที่ปุ่ม Share
- กำหนดให้ Anyone with Link “Can View” แล้วคลิก Done
- สร้าง Google Sites และสร้างโครงสร้าง Page ต่างๆตามต้องการ
- ในตัวอย่างนี้ จะสร้าง Page “รายชื่อ” เพื่อไว้ใช้แสดงผลการลงทะเบียน ว่า รถหมายเลขใด มีจำนวนกี่คนแล้ว และใครบ้าง
ให้เลือก Insert > More gadgets
แล้วคลิกที่ Public > Include gadget (Iframe)
- จากนั้น มาใส่ URL กัน
- ใส่ URL ตามนี้https://spreadsheets.google.com/tq?tqx=out:html&tq=select L,count(B) group by L label count(B) ‘จำนวน’&key=XXXXXXXXXXXXXXXXXX
เพื่อให้แสดงผลว่า รถบัสหมายเลขใด มีจำนวนคนเท่าไหร่
โดยที่ tq เป็น Query เขียนว่า select L, count(B) group by L label count(B) ‘จำนวน’
คือการแสดงคอลัมน์ L และ นับจำนวนโดยการ count โดยจัดกลุ่มตามคอลัมน์ L
นอกจากนั้นยัง label คอลัมน์ count(B) เป็นคำว่า “จำนวน”และ key=XXXXXXXXXXX นั้น ให้เอาค่าจาก
- ต่อไปให้แสดงผลรายชื่อทั้งหมด โดยสามารถแยกรายชื่อแต่ละคัน โดย
Insert > Drive > Spreadsheet
แล้วเลือก Google Sheet ที่ต้องการ
- เมื่อดำเนินการเสร็จแล้ว ระบบก็จะสามารถแสดงผลการลงทะเบียนได้อัตโนมัติ