การ ทำแบบทดสอบค่ะ ช่วยดูให้หน่อยนะคะ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา การ ทำแบบทดสอบค่ะ ช่วยดูให้หน่อยนะคะ
การ ทำแบบทดสอบค่ะ ช่วยดูให้หน่อยนะคะ
Copy
คือ ตอนนี้ ไม่ได้เก็บรูปลงฐานข้อมูลแล้วค่ะ ไม่ได้เรียกไฟล์ใดๆอะไรเลย
แค่ 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>";
?>
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ