Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > รบกวนดูCode การตรวจข้อสอบให้หน่อยครับ ทำที่เครื่องได้ พอ Upload ไป server คำนวณไม่ได้



 

รบกวนดูCode การตรวจข้อสอบให้หน่อยครับ ทำที่เครื่องได้ พอ Upload ไป server คำนวณไม่ได้

 



Topic : 117010



โพสกระทู้ ( 85 )
บทความ ( 0 )



สถานะออฟไลน์




code เกียวกับการตรวจข้อสอบ Online ทำที่เครื่อง ได้ localhost ได้ แต่ งง
Code (PHP)
<?
$id_std=$_POST['id_std'];
$name=$_POST['name'];
$cur_date = date("d/m/Y H:i:s");
//echo "ค่า ไอดี $id_std<BR>";
//ติดต่อฐานข้อมูลชื่อนักเรียน
include "connect.php";
$sql="select * from tb_std where id='$id_std' ";
$result=mysql_db_query($dbname,$sql);
$r=mysql_fetch_array($result);
$name=$r[name];
$surname=$r[surname];
$class1=$r[class1];
?>
<html>
<head>
<link rel="stylesheet" href="./css/styles2.css" />
<link rel="stylesheet" href="./css/style1.css" />
<style type="text/css">
<!--
.styleb {color: #0000FF; }
.style4 {
	font-size: 14px;
	font-weight: bold;
}
.style5 {font-size: 14px}
.style6 {font-size: 18px}
-->
</style>
<style type="text/css" media="print">  
input{  
    display:none;  
}  
</style> 
<title>แบบทดสอบ การอ่าน  Online</title><meta http-equiv="Content-Type" content="text/html; charset=windows-874"></head>
<body>
	    <div align="center"><img src="img/homework.jpg">
              <TABLE align="center" BORDER=1 width=750 cellpadding=0 cellspacing=0 bordercolor=#000000>
              <TR BGCOLOR=#E8E8E8> 
		 <TD><div  class='style5'><CENTER><B>รหัสคำ</B></CENTER></div></TD>
		<TD><div  class='style5'><CENTER><B>คำที่อ่านผิด</B></CENTER></div></TD>
		<TD><div  class='style5'><CENTER><B>จงเขียนคำอ่าน</B></CENTER></div></TD>	
        <TD><div  class='style5'><CENTER class="style4">ครูตรวจอ่าน</CENTER>
        </div></TD>				
		</TR> 
<form id="form1" name="form1" method="post" action="add_data_word.php">

    <? // random_check.php  ตรวจสอบได้คะแนนเท่าไร
$correct=0;
$total_question = $_POST['total_question'];
//$total_question = array();  // ประกาศ array  เอาออกใช้ได้เฉย..งง
$total=count($total_question);  // นับค่าคะแนนส่งไปที่ $total
//echo "$total";
include "connect.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>";	
									}			
		}
}
echo "
<p align='center' class='style5'> วันที่ $cur_date</p>
<p align='center' class='box_sh3'> ชื่อ $name-$surname ชั้นประถมศึกษาปีที่ $class1</p>
<p align='center' class='box_sh'>อ่านถูกต้องทั้งหมด <span class='styleb'>$correct </span>ข้อ 
<p align='center' class='box_sh'>อ่านผิดทั้งหมด <span class='style1'>$correct1 </span>ข้อ 
แบบทดสอบทั้งหมด <span class='style2'> $total </span> ข้อ</H2></p>";
?>
  <table width="695" border="0" align="center" cellpadding="2" cellspacing="2">    
    <tr>
      <td width="687"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><div align="center">...........................................</div></td>
    </tr>
    <tr>
      <td><div align="center">ผู้ปกครอง <span class="style5">ลงชื่อ </span></div></td>
    </tr>
    
    
    <tr>
      <td><div align="center" class="style5">ระบบฐานข้อมูลทดสอบคำใหม่ในบทเรียน โรงเรียนวัดบำเพ็ญพรต ฯ</div>        <div align="center"></div></td>
    </tr>
    <tr>
      <td><div align="center">www.bump.ac.th</div></td>
    </tr>
    <tr>
      <td><div align="center"><a href="index.php"> <img src="img/home.jpg" width="50" height="50">กลับหน้าหลัก</a>
        <input type="submit" class="css_button" name="button" id="button" value="ส่งข้อมูลบันทึก" />
        <input name="id_std" type="hidden"  value="<?=$id_std; ?>">
        <input name="score" type="hidden"  value="<?=$correct; ?>">
      </div>        <div align="center"></div></td>
    </tr>
  </table>
</form>
<body>
<div align="center">
  <p><img src="img/child.jpg" width="225" height="140"></p>
  <table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td><input name="print" type="submit" id="print" value="สั่ง Print" onClick="window.print()"/></td>
    </tr>
  </table>
  <p>&nbsp;  </p>
</div>
</html>

std
std1



Tag : PHP









ประวัติการแก้ไข
2015-06-09 09:17:47
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-06-09 09:12:19 By : chayaphol View : 1838 Reply : 12
 

 

No. 1



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


รูปที่ 2 อ่านผิดทั้งหมด 15 ข้อ แบบทดสอบทั้งหมด 15 ข้อ แล้วจะมีข้อถูกได้อย่างไรครับ ??






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-09 10:09:49 By : apisitp
 


 

No. 2



โพสกระทู้ ( 85 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : apisitp เมื่อวันที่ 2015-06-09 10:09:49
รายละเอียดของการตอบ ::
ผมให้เลือก ถูก ผิด ครับ


std3
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-09 11:06:39 By : chayaphol
 

 

No. 3



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เอาใหม่!!
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
 


 

No. 4



โพสกระทู้ ( 85 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : apisitp เมื่อวันที่ 2015-06-09 14:33:57
รายละเอียดของการตอบ ::
*** คุณหมายความว่า ได้ทำการเลือก ถูก ๆ ผิด ๆ สลับกันแล้ว แต่ค่า "ถูก" มันไม่เช็คให้ มันนับเป็นผิดทั้งหมด ใช่ไหมครับ [font=Verdana]ตอบ[/font] ครับ..ตัวอย่าง ผม ลองทำ หลายๆ คน เพื่อให้ทราบว่า ทดลองที่เครื่อง localhost มันตรวจได้


code ก่อนส่งมา ตรวจ
Code (PHP)
<html>
<head>
<link rel="stylesheet" href="./css/styles2.css" />
<link rel="stylesheet" href="./css/style1.css" />
<title>แบบทดสอบ การอ่าน  Online</title>
</head>
<body>
<p align="center" class="box_sh2">แบบทดสอบการอ่าน ชั้นประถมศึกษาปีที่ 4</p>
<FORM name="form1" method="post" action="random_check_p4.php" enctype="multipart/form-data">
  <div align="center">
    <p>
      <?
	  $id_code=$_GET[id_std];
$number=1;
include "connect.php";
$sql="select * from tb_word  where class1 = 4 order by rand() limit 0,15";
$result=mysql_db_query($dbname,$sql);
while ($r=mysql_fetch_array($result)) {
	$id=$r[id];
	$q1=$r[q1];
	$ch1=$r[ch1];
	$ch2=$r[ch2];

	echo "<div class='box_sh2'>ข้อ $number. $q1</div><BR>
	<div class='box_sh1'>
	<INPUT TYPE='radio' NAME='select_$id' value='1' checked='checked'>
	$ch1 <BR>
	<INPUT TYPE='radio' NAME='select_$id' value='2'>
	$ch2 <BR>
	</div>
	
	<INPUT TYPE='hidden' NAME='total_question[]' value='$id'>
	<BR>	
	<HR>"; // HR เส้น
	$number++; // บวก ข้อต่อไป	
	}
?>
    </p>
    <table width="200" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="93" bgcolor="#0000FF"><span class="box_under">รหัส std</span></td>
        <td width="107" bgcolor="#0000FF"><span class="box_under"><? echo "$id_code "?></span></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td colspan="2"><div align="center">
          <INPUT TYPE="hidden" NAME="id_std" value="<?=$id_code; ?>">
		  <input type="submit" class="css_button" value="ส่งข้อมูล">
        </div></td>
      </tr>
    </table>
    </div>
</FORM>
</body>
</html> 

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-09 15:08:02 By : chayaphol
 


 

No. 5



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ที่ไฟล์ random_check_p4.php
ใส่ code
echo "<pre>";
print_r($_POST);
echo "</pre>";


ดูค่าทั้งหมดที่มาจากฟอร์มครับ มันเป็นจริงและตรงตามที่วางแบบไว้ไหม
เช่น ชื่อ และค่าตัวแปร
อาจจะเจอข้อผิดพลาดได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-09 15:47:48 By : apisitp
 


 

No. 6



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


ลองเปลี่ยนวิธีเขียนใหม่ครับ

$a=$array[var];
เป็น
$a=$array['var'];
อย่าลืม quote ครอบ ชื่อ element

บนโฮสจริง อาจ sensitive กับตัวแปร ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-09 22:17:27 By : Chaidhanan
 


 

No. 7



โพสกระทู้ ( 85 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-06-09 22:17:27
รายละเอียดของการตอบ ::
ไม่ได้ อีก งง จริงๆ. ขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-11 14:11:08 By : chayaphol
 


 

No. 8



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


บอกว่าเอาขึ้น host จริงแล้ว ขอดูข้อมูลบนหน้า host ได้ไหม ขอลองเล่น ลองทำหน่อย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-11 14:43:08 By : apisitp
 


 

No. 9



โพสกระทู้ ( 85 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 8 เขียนโดย : apisitp เมื่อวันที่ 2015-06-11 14:43:08
รายละเอียดของการตอบ ::
http://www.bump.ac.th/testonline
ีusername = 1234
เข้าสอบ ป. 4 ก็ได้ครับ...ขอบคุณครับ.. ที่ช่วยดู ผมงง จริง ตอนนี้ ใช้กับเด็กแบบ localhost เอา..



ประวัติการแก้ไข
2015-06-12 08:51:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-12 08:50:58 By : chayaphol
 


 

No. 10

Guest


เท่าที่ดูน่ะครับ ในหน้า แสดงข้อสอบ เขียน 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
 


 

No. 11



โพสกระทู้ ( 35 )
บทความ ( 0 )



สถานะออฟไลน์


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
 


 

No. 12



โพสกระทู้ ( 85 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 11 เขียนโดย : chanut1985 เมื่อวันที่ 2015-06-12 09:50:45
รายละเอียดของการตอบ ::
ได้แล้วครับ ขอบคุณครับ..
แล้ว เป็นเพราะอะไรคัรบ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-14 23:36:40 By : chayaphol
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนดูCode การตรวจข้อสอบให้หน่อยครับ ทำที่เครื่องได้ พอ Upload ไป server คำนวณไม่ได้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่