HTML
-
Upload
bounsong-byv -
Category
Internet
-
view
209 -
download
0
Transcript of HTML
ວິຊາການສ ້ າງເວັບ2
ຈົ ່ ງສ ້ າງເວັບໄຊຕກ໌ານສອບເສັງອອນໄລ ໃສ່ໂປຣແກຣມ Notepad
PHP Test ການສ ້ າງແບບທົດສອບ ແລະ ບັນທຶກລົງລະບົບຖານຂໍ ້ມູນ
ໂປຣແກຣມສ ້ າງແບບທົດສອບ ສາມາດກວດສອບຄໍາຕອບຖືກຜິດ, ຄໍານວນຄະແນນ, ສະແດງວັນເວລາທີ ່ ເຮັດ
ແລະ ບັນທຶກຂໍ ້ມູນລົງMySQL ໄດ ້
ໂປຣແກຣແກຣມປະກອບດ ້ວຍ
1. file html ທີ ່ ເປັນສ່ວນປ້ອນຂໍ ້ມູນລົງໄປ ຫຼື ໃຫ ້ ຄ່າຕົວແປນັ ້ ນເອງ.
2. file php ທີ ່ ເຮັດໜ້າທີ ່ ປະມວນຜົນ ຕິດຕໍ ່ ຖານຂໍ ້ມູນ ແລະ ບັນທຶກຂໍ ້ມູນ
1. file test1.html ເຊິ ່ ງມີໜ ້ າຕາດັ ່ ງນີ ້
ສໍາຫຼ ັບຂໍ ້ມູນຫຼSືourceCode ດັ ່ ງນີ ້
<html>
<head><title>ແບບທົດສອບກ່ອນຮຽນ</title></head>
<body>
<form method="POST" action="test3.php">
<h1>ແບບທົດສອບກ່ອນຮຽນວິຊາຄອມພິວເຕີເບື ້ອງຕົ ້ນ</h1>
ຊື ່<input type="text" name="name">
ຊັ ້ນຮຽນ<input type="text" name="class">
ໂຮງຮຽນ<input type="text" name="school"><p>
1. ຂໍ ້ໃດຈັດເປັນໜ່ວຍສະແດງຜົນ? <br>
<input type="radio" name="test1" value="monitor"> ກ.
monitor<br>
<input type="radio" name="test1" value="keyboard">ຂ.
keyboard<br>
<input type="radio" name="test1" value="mouse">ຄ. mouse<p>
2. ຂໍ ້ໃດຈັດເປັນໜ່ວຍຮັບຂໍ ້ມູນ? <br>
<input type="radio" name="test2" value="monitor"> ກ.
monitor<br>
<input type="radio" name="test2" value="keyboard">ຂ.
keyboard<br>
<input type="radio" name="test2" value="mouse">ຄ. mouse<p>
<input type="submit" ><input type="reset">
</form>
</body>
</html>
2. file test3.php
ການເຮັດວຽກຂອງໂປຣແກຣມຈະເປັນດັ ່ ງນີ ້ :
1. ຕິດຕໍ ່ ໂປຣແກຣມຖານຂໍ ້ມູນMySQL
2. ຕິດຕໍ ່ ຖານຂໍ ້ມູນMySQL ຊື ່test
3. ເປີດຕາຕະລາງຊື ່testcom ແລະ ເຂດຂໍ ້ມູນຊືn່ame,class,school,today,time,score
4. ເພີ ່ ມຂໍ ້ມູນລົງDatabase
ຕາມທີ ່ ໄດ ້ລະບາຍສີ ໄວ ້
<html>
<head><title>ແບບທົດສອບກ່ອນການຮຽນວິຊາຄອມພິວເຕີເບື ້ອງຕົ ້ນ</title>
</head>
<h1>ຍິນດີຕ ້ອນຮັບ</h1><br>
<?
$today=date("d-m-Y");
$time=date("h-i-s");
$score=0;
print "<b></b> $name ";
print "<b>ຊັ ້ນຮຽນ</b> $class";
print "<b>ໂຮງຮຽນ</b> $school<p>";
print "ຄໍາຕອບແບບທົດສອບກ່ອນການຮຽນວິຊາຄອມພິວເຕີເບື ້ອງຕົ ້ນ$name
<br>";
print "ໃນວັນທີ $today ເວລາ $time ຄ<ືp>";
print "<b>ຂໍ1້</b>. $test1<br>";
if ($test1=="monitor") {print"ຖືກຕ ້ອງ<img src=t.gif><p> "
; $score++;} else {print"ບໍ ່ ຖືກຕ ້ອງ<img src=f.gif><p>";}
print "<b>ຂໍ2້</b>. $test2<br>";
if ($test2=="keyboard") {print"ຖືກຕ ້ອງ<img src=t.gif><p>";
$score++;} else {print"ບໍ ່ ຖືກຕ ້ອງ<img src=f.gif><p>";}
print "<br> <img src=scor.jpg><br>ໄດ ້ຄະແນນເທົ ່ າກັບ$score <p>";
//ບັນທຶກລະບົບຖານຂໍ ້ມູນMySQL
//ຕິດຕໍ ່ ໂປຣແກຣມຖານຂໍ ້ມູນMySQL
$link=mysql_connect("localhost","","");
if (!$link)
{
print("ERROR");
}
else
{
//ຕິດຕໍ ່ ຖານຂໍ ້ມູນMySQL ຊື ່test
mysql_select_db("test",$link);
//ເປີດຕາຕະລາງຊື ່testcom ແລະ ເຂດຂໍ ້ມູນຊື ່
name,class,school,today,time,score
$sql="insert into testcom (name,class,school,today,time,score)
values ('$name','$class','$school','$today','$time','$score')";
//ເພີ ່ ມຂໍ ້ມູນລົງDatabase
$res = mysql_query( $sql , $link );
if ($res==1)
print("Adding to table OK.");
else
print("Error Adding to table. ");
}
//ເປີດຂໍ ້ມູນ
print "<br><a href=show1.php>ເປີດເບີ ່ ງຂໍ ້ມູນ</a>";
?>
</body>
</html>
ຫາກຂໍຄ້ວາມເຕືອນໃດໆ ຈະມີຄວາມໝາຍດັ ່ງນີ ້ :
ERROR ໝາຍເຖິງຕິດຕໍ ່ ຖານຂໍ ້ມູນບໍ ່ ໄດ ້
Adding to table OK. ໝາຍເຖິງຕິດຕໍ ່ ຖານຂໍ ້ມູນໄດ ້ ແລະ ເຮັດການເພີ ່ ມຂໍ ້ມູນລົງຕາຕະລາງແລ ້ວ
Error Adding to table ໝາຍເຖິງຕິດຕໍ ່ ຖານຂໍ ້ມູນໄດ ້ແຕ່ບໍ ່ ສາມາດເພີ ່ ມຂໍ ້ມູນລົງຕາຕະລາງໄດ ້