Count down Javascript โปรเจ็คเกี่ยวกับการทำข้อสอบ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ultraman_neww

Count down Javascript โปรเจ็คเกี่ยวกับการทำข้อสอบ

โพสต์โดย ultraman_neww » 05/05/2012 8:50 pm

คือตอนนี้หนูทำโปรเจ็คเกี่ยวกับการทำข้อสอบของนักเรียนค่ะ แล้วในการทำข้อสอบผ่านเว็บไซต์หนูต้องการกำหนดเวลาทำข้อสอบ เช่น วิชาคณิตศาสตร์ใช้เวลา 2 ชั่วโมง และต้องการให้มีการนับเวลาถอยหลังในข้อสอบด้วยค่ะ คือเวลาหมดจะเช็คคะแนนแล้วเก็บใส่ดาต้าเบสทันที แต่ปัญหามีอยู่ว่า เวลาที่หนูทำให้มันนับถอยหลังนั้น เวลากด F5 หรือรีเฟสมันก็จะเริ่มนับใหม่ หรือกด back มันก็เริ่มนับใหม่ หนูต้องการให้เวลานั้นนับจากดาต้าเบสเช่นเก็บเวลาไว้ในดาต้าเบสแล้วนำมาหักออกในเวลาที่ใช้ไปอ่ะครับถ้ากดรีเฟสก็นับต่อประมาณนั้น ถ้ากด back ก็ทำการรวมคะแนนเรย

***มือใหม่ค่ะ^^ เขียนในรูปแบบ CI ขอบคุณล่วงหน้านะคะ

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 11508
ลงทะเบียนเมื่อ: 01/01/1970 8:00 am
ติดต่อ:

Re: Count down

โพสต์โดย mindphp » 05/05/2012 9:00 pm

ขอตอบเป็นแนวทางนะครับ
ลองใช้ cookies เข้ามาช่วย ด้วยซิครับ
เก็บเวลาเริ่มต้นไว้ก่อน ถ้า user refresh หน้า ก็ให้ javascript นับ ถอยหลังต่อจาก เวลาที่อยู่ใน cookies ที่เราสร้างไว้ตอนเข้าหน้าทำข้อสอบครั้งแรก
หรือ ใช้ Ajax ร่วมด้วยก็ดีครับ เช่นพอเข้าหน้าแรก ก็ให้ ajax อัพแดดเวลาในฐานข้อมูลไป เรื่อยๆ ถ้าเวลา เกินที่ตั้งไว้ แล้วก็ให้เปลี่ยนไปหน้าที่ต้องการ หรือ รวมคะแนนออกมาเลยตามต้องการก็ได้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042
ข้อมูลเครื่องบิน: http://www.meemotor.com/

ultraman_neww

Re: Count down

โพสต์โดย ultraman_neww » 05/05/2012 9:10 pm

mindphp เขียน:ขอตอบเป็นแนวทางนะครับ
ลองใช้ cookies เข้ามาช่วย ด้วยซิครับ
เก็บเวลาเริ่มต้นไว้ก่อน ถ้า user refresh หน้า ก็ให้ javascript นับ ถอยหลังต่อจาก เวลาที่อยู่ใน cookies ที่เราสร้างไว้ตอนเข้าหน้าทำข้อสอบครั้งแรก
หรือ ใช้ Ajax ร่วมด้วยก็ดีครับ เช่นพอเข้าหน้าแรก ก็ให้ ajax อัพแดดเวลาในฐานข้อมูลไป เรื่อยๆ ถ้าเวลา เกินที่ตั้งไว้ แล้วก็ให้เปลี่ยนไปหน้าที่ต้องการ หรือ รวมคะแนนออกมาเลยตามต้องการก็ได้




ขอบคุณค่ะ
แต่ต้องทำอย่างไงบ้างอ่ะคะ รบกวนลองเขียนเป็นตัวอย่างให้ศึกษาได้ป่ะคะ พอดีว่าไม่เก่งค่ะ เพิ่งเริ่มเขียนยังไม่ค่อยชำนาญค่ะ

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 11508
ลงทะเบียนเมื่อ: 01/01/1970 8:00 am
ติดต่อ:

Re: Count down Javascript โปรเจ็คเกี่ยวกับการทำข้อสอบ

โพสต์โดย mindphp » 06/05/2012 3:50 am

ถ้าเพิ่งเริ่มหัดเขียน แนะนำให้ เขียนธรรมดาก่อน ใช้ CI ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042
ข้อมูลเครื่องบิน: http://www.meemotor.com/



ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 31 และ บุคคลทั่วไป 0 ท่าน