|
|
|
ตรวจสอบคะแนนเป็น 0 หมดเลย แต่ที่เครื่องสามารถตรวจได้ตามปรกติ งงจริงๆค่ะ |
|
|
|
|
|
|
|
นี่คือโค้ดแสดงข้อสอบค่ะ testing_lesson.php
Code (PHP)
<div align="left"><font size="-1"> <a href="courses_user_up.php">บทเรียน</a> >> <font color="#999999">แบบฝึกหัดท้ายบท</div></font></font>
<br/><br/>
<div align="center">แบบฝึกหัดบทที่ <?=$lesson_s?> </div>
<br/>
<br/>
<form name="form1" method="post" action="save_testing_lesson.php?ch_lessonID=<?=$lesson_s;?>" onSubmit="JavaScript:return fncSubmit();">
<?
//เรียกแบบทดสอบขึ้นมา
include('../connect/connect.php');
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client=tis620");
mysql_query("SET character_set_connection=tis620");
mysql_query("SET NAMES TIS620");
$lesson = $_GET['lesson_testing1'];
$sql="Select * From testing where lesson = '$lesson' order by rand() limit 10; ";
$db_query=mysql_query($sql);
$i=0;
while($result=mysql_fetch_array($db_query))
{
$i++;
?>
<div align="left">
<input name="id[<?=$i;?>]" type="hidden" value="<?=$result["id"];?>">
<font size="3"> <b><?php echo $i; ?></b>. <?=$result["question"];?></font><br/>
<br/>
<input name="c<?=$i;?>" type="radio" value="1" id="rdo1">
<?=$result["c1"];?><br/>
<input type="radio" name="c<?=$i;?>" value="2" id="rdo2">
<?=$result["c2"];?><br/>
<input type="radio" name="c<?=$i;?>" value="3" id="rdo3">
<?=$result["c3"];?><br/>
<input type="radio" name="c<?=$i;?>" value="4" id="rdo4">
<?=$result["c4"];?><br/>
<br/>
<hr/>
<input name="answer[<?=$i;?>]" type="hidden" value="<?=$result["answer"];?>">
</div>
<?
}
mysql_close();
?>
<div align="center"><br>
<input type="submit" name="Submit" value="ตรวจคะแนน" class="btn_t" />
</div>
</form>
</div>
นี่คือโค้ด ตรวจสอบคะแนนค่ะแล้วก็บันทึกลงฐานข้อมูล save_testing_lesson.php
Code (PHP)
<?
include("chksession_std.php");
include('../connect/connect.php');
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client=tis620");
mysql_query("SET character_set_connection=tis620");
$strSQL = "SELECT * FROM tableuser WHERE username = '".$_SESSION['username']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
$lesson_tests = $_GET['ch_lessonID'];
$username11 = $_SESSION['username'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head></head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<body>
<?
$score=0;
for($i=1;$i<=count($id);$i++)
{
$ch="c$i";
if($$ch==$answer[$i])
{
$score=$score+1;
}
}
$total = count($id);
$date1 = date("y-m-d H:i:s");
$strSQL1 = "INSERT INTO score(username,lesson,point,total_testid,date_score) VALUES('$username11','$lesson_tests','$score','$total','$date1')";
$ObjQuery1 = mysql_query($strSQL1);
if(!$ObjQuery1){
//echo "<script>
//alert('ไม่สามารถตรวจแบบฝึกหัดบทที่ $lesson_tests ได้');
//window.location='testing_lesson.php';
//<//script>";
echo "ไม่สามารถตรวจแบบฝึกหัดบทที่ $lesson_tests ได้";
}
else {
//echo "<script>
//alert('คุณได้คะแนนแบบฝึกหัดบทที่ $lesson_tests \\n ได้คะแนน $score คะแนน เต็ม $total คะแนน');
//window.location='courses_user_up.php';
//<//script>";
echo "คุณได้คะแนนแบบฝึกหัดบทที่ $lesson_tests ได้คะแนน $score คะแนน เต็ม $total คะแนน";
}
mysql_close();
?>
</body>
</html>
คือตอนรันบนเครื่องเราที่ยังไม่ได้ลง host ก็สามารถรันได้ตามปรกติค่ะสามารถตรวจคะแนนได้ นับข้อได้ แล้วก็บันทึกคะแนนได้
แต่เมื่อนำลง host ที่มหาลัยแล้วกลับไม่สามารถตรวจได้ คือ คะแนนจะเป็น 0 ตรงข้อก็เป็น 0 ค่ะ ลองเปลี่ยน ชนิดที่ฐานข้อมูลก็เป็นศูนย์ลองให้แสดงคะแนนธรรมดาก็เป็นศูนย์ คือไม่รู้ว่าสาเหตุมันคืออะไร เพื่อนหลายๆคนก็เป็นแบบเดียวกัยหมดเลยค่ะ คือไม่รู้จะทำไงแล้ว รบกวนช่วยด้วยนะค่ะ จะพีเซนต์พรุง่นี้แล้วด้วย :
Tag : PHP, HTML/CSS, JavaScript
|
|
|
|
|
|
Date :
2012-09-13 18:59:33 |
By :
jutathipphp |
View :
1020 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ม่ายยมีใครมาตอบเลยยย แง่ๆๆๆ
คือ server ที่ลง host เป็น linux ค่ะ มันต้องใช้อะไรค่ะ
|
ประวัติการแก้ไข 2012-09-14 16:37:34
|
|
|
|
Date :
2012-09-14 15:27:17 |
By :
jutathipphp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูพวก $_POST ด้วยครับ
|
|
|
|
|
Date :
2012-09-14 21:57:10 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|