การ ทำแบบทดสอบค่ะ ช่วยดูให้หน่อยนะคะ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา การ ทำแบบทดสอบค่ะ ช่วยดูให้หน่อยนะคะ
การ ทำแบบทดสอบค่ะ ช่วยดูให้หน่อยนะคะ
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) ขอบคุณครับ