อยากทราบเกี่ยวโค้ดคิดคะแนนข้อสอบคือผมทำข้อสอบ แบบ 4 ตัวเลือก ดังนี้มีเรดิโอบ๊อกซ์ให้ติ๊ก ?1.กดกด ?2.สาส อยากทราบโค๊ดที่คำนวณคะแนนน่ะคับ
ใช้ Session ดิครับ ทุกครั้งที่ทำข้อสอบถ้าถูกให้ +1 ถ้าผิดให้ +0
เมื่อทำครบทกข้อก็เอาค่าใน Session มาแสดงครับ
Date :
27 Aug 2546 21:09:02
By :
webmaster
ลองทำให้ 1 ข้อนะ
เช่น ข้อที่ 1 . คำถามข้อที่ 1
ตัวเลือกที่ 1 ,2,3,4 เป็น redio value ให้เป็น 1,2,3,4 ตามลำดับ
อย่างนี้ <input type="radio" name="choice1" value="1"> ตัวเลือกที่ 1<input type="radio" name="choice1" value="2"> ตัวเลือกที่ 2 <input type="radio" name="choice1" value="3"> ตัวเลือกที่ 3 <input type="radio" name="choice1" value="4"> ตัวเลือกที่ 4
เสร็จแล้ว ใส่ hiden field เพื่อจำว่า ข้อที่ทำนี้เป็นข้ออะไร
<input type="hidden" name="hide1" value="1">
-- ตรง value นั้นเปลี่ยนได้นะครับว่า ถ้าเอาจากฐานข้อมูลก็เป็น แทก asp ไป --
ต่อไปหน้า ตรวจสอบ
เอาค่า hidden มาตรวจสอบว่า ชื่อของ hidden 1 นั้นคือข้อได
จากนั้น ก็ลงไปดึงในฐานข้อมูล ขึ้นมา คราวนี้เอาค่าที่ถูกต้องของ ข้อสอบข้อนั้นมาด้วย
เช่น sql = "select * from tble_name where id ="& hidden_value
lสมมุติว่า tmp_cho = rs("ชื่อฟิวล์ที่เก็บค่าที่ถูก") ' สมมุติว่าข้อ 1 นี้ตัวเลือกที่ถูก คือ ตัวเลือก ที่ 1
จากนั้นก็ เช็คค่าอย่างนี้ครับ
if(choice1 == tmp_cho)
score += 1 'เก็บคะแนนข้อถูกไป
-- คร่าว ๆ ก็มีแค่นี้ครับ
Date :
2 Sep 2546 09:54:59
By :
อี๊ด
Load balance : Server 03