|
|
|
สอบถามเรื่องการบันทึกคะแนนและเกรดลงฐานข้อมูลและการจัดการช่วงคะแนน |
|
|
|
|
|
|
|
ก็ เอาคะแนนรวม ไปเทียบกับ ช่วงเกรด คือช่วงเกรดนี้ บันทึกลง database หรือเปล่าครับ ถ้าบันทึก ก็ select ค่าคะแนน กับ เกรด ของ id อาจารย์นั้นมา เก็บไว้ในตัวแปรก่อน แล้ว มาวนลูป ช่วงเกรด
|
|
|
|
|
Date :
2010-03-31 21:33:30 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ดึงข้อมูลมา คำนวณคับ
เช่น
80 - 100 คือ $grades['A'] = array('min' => 80, 'max' => 100);
70 - 80 คือ $grades['B'] = array('min' => 70, 'max' => 79);
....
foreach ($grades as $key => $val)
{
if ($point >= $val['min'] AND $point <= $val['max'])
{
$ugrade = $key;
break;
}
}
echo $subject.' grade is '.$ugrade;
|
|
|
|
|
Date :
2010-03-31 21:45:00 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องบันทึกคะแนนลงฐานข้อมูลด้วยค่ะ ขอบคุณพี่ๆที่แนะนำนะค่ะพอจะมีตัวอย่างมั้ยค่ะ ช่วยหน่อยค่ะ
|
|
|
|
|
Date :
2010-03-31 21:58:23 |
By :
saowaluk052 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน database มี table อะไรมั้งครับ เก็บอะไรมั้งครับ
|
|
|
|
|
Date :
2010-03-31 22:18:25 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เช่นตาราง เก็บข้อมูล วิชา
subject_id grade_id min_point max_point grade_name
1 4 80 100 a
1 3 70 79 b
1 2 60 69 c
1 1 50 59 e
1 0 0 50 f
ประมาณนี้ คือไม่ได้บอกว่าต้องทำแบบนี้นะครับ
เช่น
$query = mysql_query("SELECT * FROM grade_check WHERE subject_id = 1");
while ($row = mysql_fetch_assoc($query))
{
$grades[] = array('min' => (int) $row['min_point'],
'max' => (int) $row['max_point'],
'grade' => $row['gramde_name']
;
}
foreach ($grades as $key => $val)
{
if ($point >= $val['min'] AND $point <= $val['max'])
{
$ugrade = $val['grade'];
break;
}
}
คับ นี่แค่ตัวอย่าง (เขียน tab ไม่ได้นะ ก็เลย อ่านยากหน่อย) คิดว่าแค่นี้คงจะพอเข้าใจ ไปทำเองตามที่คิดได้
|
|
|
|
|
Date :
2010-03-31 22:22:38 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่ค่ะ ตารางgrad เก็บคะแนนกลางภาค ปลายภาคและตัดเกรด
และนี่คือตารางscoreเป็นตารางที่ใช้เก็บช่วงคะแนนตอนจัดการช่วงคะแนนค่ะ
Begin1ก็คือคะแนนช่วงที่ 1
End1 ก็คือจากคะแนนช่วงที่1เช่น 80 -100
80 ก็คือ Begin1 และ 100ก็คือ End 1ก็คือ 100 grad1ก็คือเกรดค่ะเช่นA
ส่วนฟิวส์อื่นๆ ก็เหมือนกันค่ะ
ค่ะ พอจะเข้าใจมั้ยค่ะ
|
|
|
|
|
Date :
2010-03-31 22:47:09 |
By :
saowaluk052 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2010-04-01 00:02:11 |
By :
saowaluk052 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2010-04-01 13:05:17 |
By :
saowaluk052 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครรู้ตอบหน่อยค่ะ
|
|
|
|
|
Date :
2010-04-01 21:22:16 |
By :
saowaluk052 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วินช่วยด้วยค่ะขอบคุณค่ะ
|
|
|
|
|
Date :
2010-04-01 23:38:03 |
By :
saowaluk052 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|