|
|
|
ขอถามอีกทีนะคะ...คือ ประมาณว่า....แบบ บนนี้ก็คำสั่ง Sql $num_rows=mysql_num_rows($db_query); /* นับ |
|
|
|
|
|
|
|
บนนี้ก็คำสั่ง Sql
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
$index=0;
$sumresult=0; //คะแนนรวม
$question[]; //อันนี้เป็นคำตอบจากเด็กที่เข้ามาสอบ แล้วเราเอาลงฐานข้อมูล
$answer=array(1,3,1,2,4,1,3,2,1,2,3,1,5,6); //อันนี้เป็น set ของเฉลย
$checkTrue[];//อันนี้ใช้กรณีเราจะเช็คว่าข้อใดถูกผิด เอาไว้แสดงผล
while($index < $num_rows) // เอาคำตอบจาก db เข้าใส่ใน Array ก่อน
{
$result = mysql_fetch_array($db_query);
$question[]=$result[question];
if(question[index] ==$answer[index]){
$checkTrue[index]=1;
$sumresult++;
}else $checkTrue[index]=0;
$index ++;
}
***************ที่ให้ตตัวอย่างมา*********
คือว่าคำตอบที่เด็กเข้ามาสอบนั้น เราเก็บลงฐานข้อมูล ที่เป็นฟิวล์นะค่ะ
ดังนั้นเราจะต้อง ทำการนำข้อมูลจากฟิวล์มาก่อนแล้วค่อยนำข้อมูลในฟิวล์มาเก็บในรูปแบบ Array กก
รึเปล่าค่ะ .....แล้วจะเขียนโค๊ดยังไงหละค่ะ ในการนำข้อมูลมาเป็นแบบ Array ช่วยทีนะค่ะ....
Tag : - - - -
|
|
|
|
|
|
Date :
21 ก.พ. 2551 14:27:10 |
By :
ปราน้อย |
View :
1219 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงนี้ไง ที่เอาข้อมูลมาใส่ Array
$result = mysql_fetch_array($db_query);
$question[]=$result[question];
ตรงนี้เป็นเช็คคำตอบว่าถูกหรือเปล่า
if(question[index] ==$answer[index]){
$checkTrue[index]=1;
$sumresult++;
}else $checkTrue[index]=0;
ตอนจบโปรแกรมนี้เราจะได้
$sumresult=0; //คะแนนรวม
$question[]; //คำตอบจากเด็กที่เข้ามาสอบ
$answer[];//เฉลย
$checkTrue[]; ผลการทดสอบ ข้อที่ถูกผิด
หลังจากนั้นเราจะเอาข้อมูลที่ไปด้ไปทำอะไรก็แล้วแต่เรา
อาจจะเก็บลง DB หรือ จะprintout เฉยๆก็ได้
|
|
|
|
|
Date :
24 ก.พ. 2551 12:24:40 |
By :
bb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|