|
|
|
รบกวนดูCode การตรวจข้อสอบให้หน่อยครับ ทำที่เครื่องได้ พอ Upload ไป server คำนวณไม่ได้ |
|
|
|
|
|
|
|
รูปที่ 2 อ่านผิดทั้งหมด 15 ข้อ แบบทดสอบทั้งหมด 15 ข้อ แล้วจะมีข้อถูกได้อย่างไรครับ ??
|
|
|
|
|
Date :
2015-06-09 10:09:49 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาใหม่!!
1. จากรูป อภัสรา คุณบอก บน localhost อ่านถูก 4 ข้อ อ่านผิด 11 ข้อ แบบทดสอบทั้งหมด 15 ข้อ
>>>> มันถูกต้อง ผมไม่ได้กล่าถึง
2.จากรูป เทวิกา คุณบอก บน www ค่าได้ เป็บ 0 อ่านถูก 0 ข้อ อ่านผิด 15 ข้อ แบบทดสอบทั้งหมด 15 ข้อ
>>>> ผมก็บอกมันก็ถูกแล้ว ในเมื่ออ่านผิด 15 ข้อ อ่านถูกมันกฌ 0 ข้อ นี่ครับ
สิ่งที่คุณถาม มันคำนวณไม่ได้ มันคำนวณไม่ได้อย่างไรครับ ในเมื่อข้อ 1 และ 2 เป็นจริง ถูกไหม
ยิ่งพอคุณมา ให้ความเห็นที่ 2 ผมก็เลยสับสนว่าจริง ๆ ปัญหามันคืออะไร
*** คุณหมายความว่า ได้ทำการเลือก ถูก ๆ ผิด ๆ สลับกันแล้ว แต่ค่า "ถูก" มันไม่เช็คให้ มันนับเป็นผิดทั้งหมด ใช่ไหมครับ
จาก Code ที่ให้มา มันเป็นส่วนที่ดึงข้อมูลมาแสดงแล้ว เพราะฉนั้น ต้องไปไล่เช็คข้อมูลหน้าที่คุณตั้งเงื่อนไขไว้
ถูก คุณกำหนด value ไว้อย่างไร
ผิด คุณกำหนด value ไว้อย่างไร
ลองเอา Code ก่อนหน้ามีมาโพสต์ไว้ครับ อาจจะมีทางออกครับ
|
|
|
|
|
Date :
2015-06-09 14:33:57 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ไฟล์ random_check_p4.php
ใส่ code
echo "<pre>";
print_r($_POST);
echo "</pre>";
ดูค่าทั้งหมดที่มาจากฟอร์มครับ มันเป็นจริงและตรงตามที่วางแบบไว้ไหม
เช่น ชื่อ และค่าตัวแปร
อาจจะเจอข้อผิดพลาดได้ครับ
|
|
|
|
|
Date :
2015-06-09 15:47:48 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนวิธีเขียนใหม่ครับ
$a=$array[var];
เป็น
$a=$array['var'];
อย่าลืม quote ครอบ ชื่อ element
บนโฮสจริง อาจ sensitive กับตัวแปร ครับ
|
|
|
|
|
Date :
2015-06-09 22:17:27 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บอกว่าเอาขึ้น host จริงแล้ว ขอดูข้อมูลบนหน้า host ได้ไหม ขอลองเล่น ลองทำหน่อย
|
|
|
|
|
Date :
2015-06-11 14:43:08 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เท่าที่ดูน่ะครับ ในหน้า แสดงข้อสอบ เขียน SQL สุ่มค่ามา
Code (SQL)
$sql="select * from tb_word where class1 = 4 order by rand() limit 0,15";
ค่าที่ให้เลือกคำตอบ ระบุเป็น 1 กับ 2
Code (PHP)
<INPUT TYPE='radio' NAME='select_$id' value='1' checked='checked'>
<INPUT TYPE='radio' NAME='select_$id' value='2'>
ส่วนในหน้ารับข้อมูลเขียน SQL อีกตัว ซึ่งผมว่าไม่น่าจะตรงกันล่ะ
และค่า $ans=$r[ans]; มีค่าแค่ 1 กับ 2 เหมือน radio ที่ให้เลือกหน้าที่แล้วไหมครับ
Code (PHP)
$sql1= "select * from tb_word where class1=4 order by id";
$result1=mysql_db_query($dbname,$sql1);
while ($r=mysql_fetch_array($result1)) {
$id=$r[id];
$ans=$r[ans];
$q1=$r[q1];
$ch1=$r[ch1];
$ch2=$r[ch2];
if (in_array($id, $total_question)) {
$select="select_".$id;
if(${$select}==$ans) {
$correct++;
}
$select="select_".$id;
if(${$select}<>$ans) {
$correct1++;
echo "
<TR >
<TD width=7%><div class='style6'>000$id</div></TD>
<TD width=20%><div class='style6'>$q1</div></TD>
<TD width=45%><div class='style6'></div></TD>
<TD width=20%><div class='style6'></div></TD>
</TR>";
}
}
}
|
|
|
|
|
Date :
2015-06-12 09:50:00 |
By :
WiTT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
// Convert Variable Array To Variable
while(list($xVarName, $xVarvalue) = each($_GET)) {
${$xVarName} = $xVarvalue;
}
while(list($xVarName, $xVarvalue) = each($_POST)) {
${$xVarName} = $xVarvalue;
}
while(list($xVarName, $xVarvalue) = each($_FILES)) {
${$xVarName."_name"} = $xVarvalue['name'];
${$xVarName."_type"} = $xVarvalue['type'];
${$xVarName."_size"} = $xVarvalue['size'];
${$xVarName."_error"} = $xVarvalue['error'];
${$xVarName} = $xVarvalue['tmp_name'];
}
?>
ลองเอาอันนี้ไป ไว้บนสุดเลยครับ
|
|
|
|
|
Date :
2015-06-12 09:50:45 |
By :
chanut1985 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|