การ ทำแบบทดสอบค่ะ ช่วยดูให้หน่อยนะคะ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา การ ทำแบบทดสอบค่ะ ช่วยดูให้หน่อยนะคะ

การ ทำแบบทดสอบค่ะ ช่วยดูให้หน่อยนะคะ

คือ ตอนนี้ ไม่ได้เก็บรูปลงฐานข้อมูลแล้วค่ะ ไม่ได้เรียกไฟล์ใดๆอะไรเลย

แค่ Input รูปภาพลงไปในฟอร์ม แล้วอยากทราบว่าโค้ดนี้ การตั้งชื่อของภาพเพื่อนำไปเช็คกับคะแนนผิดตรงไหนรึปล่าวคะ?

พอทดสอบ ถึงจะคลิกรูปที่ถูก หรือผิด มันก็จะโชว์คะแนน 1 ตลอดเลยค่ะ

*** คะแนนที่โชว์จะขึ้นอยู่กับการ แรนดอม คำถามเลยค่ะ ***

ช่วยเช็คให้ทีนะคะ

 

ไฟล์ sample1 ค่ะ

 

<html>
<body>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<form name="form1" method="post" action="Sample2.php">
<?
$host="127.0.0.1";
$username="root";
$password="1234";
$db="game";
$tb="tlc";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
mysql_query("SET NAMES UTF8");
$sql="Select * From $tb order by rand() limit 1";
$db_query=mysql_query($sql);
$i=0;
while($result=mysql_fetch_array($db_query))
{
$i++;
?>
<table width="64%" border="0" align="center">
<tr>
<td width="18%"> <div align="center">
<input name="id[<?=$i;?>]" type="hidden" value="<?=$result["id"];?>">
<?=$result["vocab"];?>
</div></td>
<td width="14%"> 
  <input type="image" name="c<?=$i;?>" id="c<?=$i;?>" src="picgame/tlcpic1.png">

</td>
<td width="16%"> <input type="image" name="c<?=$i;?>" id="c<?=$i;?>" src="picgame/tlcpic2.png">

</td>
<td width="16%"> <input type="image" name="c<?=$i;?>" id="c<?=$i;?>" src="picgame/tlcpic3.png">

</td>
<td width="15%"><input type="image" name="c<?=$i;?>" id="c<?=$i;?>" src="picgame/tlcpic4.png">

<input name="answer[<?=$i;?>]" type="hidden" value="<?=$result["answer"];?>">
</td>
</tr>
</table>
<?
}
mysql_close();
?>
<div align="center"><br>
<input type="hidden" name="line" value="<?=$i;?>">
<input type="submit" name="Submit" value="ตรวจคะแนน">
</div>
</form>
</body>
</html> 

 

ไฟล์ Sample2 ค่ะ

 

<?
mysql_query("set NAMES UTF8");

$score=0;
for($i=1;$i<=$_POST["line"];$i++)
{
	If($_POST["c$i"] == $_POST["answer$i"])
	{
			$score=$score+1;

	}
}

echo "True $score<br>";
?>

 



Lazulizaii 125.27.3.xxx 21-01-2012 20:27:28

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

 ตัวแปร input type image เวลาส่งค่าไป ชื่อตัวเแปร จะมี _x  หรือ _y  

เช่น

<input type="image" name="c1" id="c1" src="picgame/tlcpic4.png">  

 

ค่าที่เราเช็ค จะต้องเป็น $_POST['c1_x'] หรือ $_POST['c1_y'] 



ninenik 27.130.129.xxx 23-01-2012






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ