|
|
|
ขอ source code PHP ใช้บันทึก และประกาศคะแนนพฤติกรรมนักเรียนด้วยครับ |
|
|
|
|
|
|
|
ขอพระคุณมากครับ
จะลอง พัฒนาดู ติดตรงไหนจะขออนุญาต รบกวนสอบถามเพิ่มเติมนะครับ
@No. 1
|
|
|
|
|
Date :
2020-03-08 20:16:07 |
By :
ajsudkedt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>แบบสำรวจออนไลน์</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<script language="JavaScript">
function fncSubmit()
{
if(document.frmMain.rdo_gender_0.checked == false && document.frmMain.rdo_gender_1.checked == false)
{
alert('กรุณาระบุ เพศ');
return false;
}
if(document.frmMain.rdo_age_0.checked == false && document.frmMain.rdo_age_1.checked == false && document.frmMain.rdo_age_2.checked == false && document.frmMain.rdo_age_3.checked == false && document.frmMain.rdo_age_4.checked == false && document.frmMain.rdo_age_5.checked == false)
{
alert('กรุณาระบุ อายุ');
return false;
}
if(document.frmMain.rdo_education_0.checked == false && document.frmMain.rdo_education_1.checked == false && document.frmMain.rdo_education_2.checked == false && document.frmMain.rdo_education_3.checked == false )
{
alert('กรุณาระบุ ระดับการศึกษาสูงสุด');
return false;
}
if(document.frmMain.rdo_state_0.checked == false && document.frmMain.rdo_state_1.checked == false && document.frmMain.rdo_state_2.checked == false && document.frmMain.rdo_state_3.checked == false && document.frmMain.rdo_state_4.checked == false && document.frmMain.rdo_state_5.checked == false && document.frmMain.rdo_state_6.checked == false)
{
alert('กรุณาระบุ สถานะภาพ');
return false;
}
var Rows = document.frmMain.hdnRows.value;
for(x=1;x<=Rows;x++)
{
var op1 = document.getElementById("radionNo"+x+"_1");
var op2 = document.getElementById("radionNo"+x+"_2");
var op3 = document.getElementById("radionNo"+x+"_3");
var op4 = document.getElementById("radionNo"+x+"_4");
var op5 = document.getElementById("radionNo"+x+"_5");
if(op1.checked == false && op2.checked == false && op3.checked == false && op4.checked == false && op5.checked == false)
{
alert('Please select Answer No ' + x);
return false;
}
}
}
</script>
<form name="frmMain" method="post" action="save.php" OnSubmit="return fncSubmit();">
<table width="950" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td colspan="8" align="center">แบบสำรวจออนไลน์</td>
</tr>
<tr>
<td> </td>
<td colspan="7"> </td>
</tr>
<tr bgcolor="#CCCCCC">
<td> </td>
<td colspan="7">ตอนที่ 1 ข้อมูลพื้นฐาน</td>
</tr>
<tr>
<td> </td>
<td width="157">เพศ</td>
<td width="387">
<label>
<input type="radio" name="rdo_gender" value="ชาย" id="rdo_gender_0" />
ชาย</label>
<label>
<input type="radio" name="rdo_gender" value="หญิง" id="rdo_gender_1" />
หญิง</label>
</td>
<td width="68"> </td>
<td width="60"> </td>
<td width="69"> </td>
<td width="65"> </td>
<td width="78"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>อายุ</td>
<td>
<label>
<input type="radio" name="rdo_age" value="อายุ ต่ำกว่า 20 ปี" id="rdo_age_0" />
อายุ ต่ำกว่า 20 ปี</label>
<br />
<label>
<input type="radio" name="rdo_age" value="อายุระหว่าง 21 - 30 ปี" id="rdo_age_1" />
อายุระหว่าง 21 - 30 ปี</label>
<br />
<label>
<input type="radio" name="rdo_age" value="อายุระหว่าง 31 - 40 ปี" id="rdo_age_2" />
อายุระหว่าง 31 - 40 ปี</label>
<br />
<label>
<input type="radio" name="rdo_age" value="อายุระหว่าง 41 - 50 ปี" id="rdo_age_3" />
อายุระหว่าง 41 - 50 ปี</label>
<br />
<label>
<input type="radio" name="rdo_age" value="อายุระหว่าง 51 - 59 ปี" id="rdo_age_4" />
อายุระหว่าง 51 - 59 ปี</label>
<br />
<label>
<input type="radio" name="rdo_age" value="อายุ 60 ปีขึ้นไป" id="rdo_age_5" />
อายุ 60 ปีขึ้นไป</label>
</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>ระดับการศึกษาสูงสุด</td>
<td>
<label>
<input type="radio" name="rdo_education" value="ประถมศึกษา" id="rdo_education_0">
ประถมศึกษา</label>
<br>
<label>
<input type="radio" name="rdo_education" value="มัธยมศึกษาตอนต้น/ตอนปลาย/เทียบเท่า" id="rdo_education_1">
มัธยมศึกษาตอนต้น/ตอนปลาย/เทียบเท่า</label>
<br>
<label>
<input type="radio" name="rdo_education" value="ปริญญาตรี" id="rdo_education_2">
ปริญญาตรี</label>
<br>
<label>
<input type="radio" name="rdo_education" value="สูงกว่าปริญญาตรี" id="rdo_education_3">
สูงกว่าปริญญาตรี</label>
<br>
</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>สถานะภาพ</td>
<td>
<label>
<input type="radio" name="rdo_state" value="ผู้บริหาร" id="rdo_state_0" />
ผู้บริหาร</label>
<br />
<label>
<input type="radio" name="rdo_state" value="อาจารย์" id="rdo_state_1" />
อาจารย์</label>
<br />
<label>
<input type="radio" name="rdo_state" value="เจ้าหน้าที่" id="rdo_state_2" />
เจ้าหน้าที่</label>
<br />
<label>
<input type="radio" name="rdo_state" value="นักเรียน/นักศึกษา" id="rdo_state_3" />
นักเรียน/นักศึกษา</label>
<br />
<label>
<input type="radio" name="rdo_state" value="ศิษย์เก่า" id="rdo_state_4" />
ศิษย์เก่า</label>
<br />
<label>
<input type="radio" name="rdo_state" value="ประชาชนทั่วไป" id="rdo_state_5" />
ประชาชนทั่วไป</label>
<br />
<label>
<input type="radio" name="rdo_state" value="อื่นๆ" id="rdo_state_6" />
อื่นๆ</label>
</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="7"> </td>
</tr>
<tr bgcolor="#CCCCCC">
<td width="16"> </td>
<td colspan="7">ตอนที่ 2 <strong>ความพึงพอใจของผู้ใช้เว็บไซต์</strong></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>รายการ</td>
<td align="center">มากที่สุด</td>
<td align="center">มาก</td>
<td align="center">ปานกลาง</td>
<td align="center">น้อย</td>
<td align="center">น้อยที่สุด</td>
</tr>
</table>
<table width="950" border="0" align="center">
<?
include ('config.php');
$strSQL = "select * from tb_question ";
mysql_query("SET NAMES UTF8");
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$i=1;
while($result2 = mysql_fetch_array($objQuery))
{
$id_chk = $result2['id_question']; //รหัสคำถาม
$name = $result2['question']; // ชื่อคำถาม
?>
<tr>
<td width="574"><?=$name?> </td>
<td width="70" align="center"><input name="radionNo<?=$i;?>" id="radionNo<?=$i;?>_1" type="radio" value="5"></td>
<td width="63" align="center"><input name="radionNo<?=$i;?>" id="radionNo<?=$i;?>_2" type="radio" value="4"></td>
<td width="71" align="center"><input name="radionNo<?=$i;?>" id="radionNo<?=$i;?>_3" type="radio" value="3"></td>
<td width="65" align="center"><input name="radionNo<?=$i;?>" id="radionNo<?=$i;?>_4" type="radio" value="2"></td>
<td width="81" align="center"><input name="radionNo<?=$i;?>" id="radionNo<?=$i;?>_5" type="radio" value="1"></td>
</tr>
<?
$i++;
}
?>
</table>
<input type="hidden" name="hdnRows" value="<?=$i-1;?>">
<center><br/><input type="submit" name="Submit" value="ตอบแบบสอบถาม"></center>
</form>
</body>
</html>
หากต้องการให้ตอนที่ 1 เป็นตารางแสดงข้อมูลนักเรียน พร้อมให้มีช่องค้นหาจากเลขประจำตัวนักเรียน จะต้องเขียน code อย่างไรครับ
|
|
|
|
|
Date :
2020-03-08 20:31:43 |
By :
ajsudkedt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"หากต้องการให้ตอนที่ 1 เป็นตารางแสดงข้อมูลนักเรียน พร้อมให้มีช่องค้นหาจากเลขประจำตัวนักเรียน จะต้องเขียน code อย่างไรครับ"
นั่นนะสิ เขียนอย่างไรดีนะ อ้อรู้แล้ว
1 ออกแบบ html ให้เห็นว่าหน้าตาเป็นยังไง (flow chart)
2 เอาหน้าตาที่ได้ มากำหนด ตัวแปร เพื่อจะไว้ใช้แทน ค่าที่จะใส่ลงไป ( create variable)
3 ที่นี้ก็เริ่มเขียนโค๊ด กำหนดใส่ค่าลงไปในตัวแปรเหล่านั้น กำหนดค่า ต่างๆ ว่าควรจะมาจากไหน ยังไง ( coding)
|
|
|
|
|
Date :
2020-03-10 15:59:40 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผม ขอบคุณครับ
|
|
|
|
|
Date :
2020-03-11 16:41:34 |
By :
ajsudkedt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|