|
|
|
ช่วยดูโค๊ดให้หน่อยน่ะค่ะ ตรงคำสั่ง list menu แสดง id เมื่อกดบันทึกให้ส่งค่า id ไปเก็บใน mysql แต่มันกลับส่งค่า ชื่อไปแทนค่ะ |
|
|
|
|
|
|
|
ตรงคำสั่ง list menu แสดง id เมื่อกดบันทึกให้ส่งค่า id ไปเก็บใน mysql แต่มันกลับส่งค่า ชื่อไปแทนค่ะ
Code (PHP)
<?php
session_start();
$txusername = $_POST['ad_username'];
if(empty($ad_username))
{
echo"<br><br><center><strong>Please Login!!</strong></center>";
echo"<meta http-equiv=\"refresh\" content=\"1; url=/Ton Kla Website/login/login.php\">";
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ผู้ดูแลระบบ->เพิ่มข้อมูลนักเรียนใหม่</title>
<style type="text/css">
body {
background-image: url(/Ton%20Kla%20Website/img/original_45.jpg);
background-repeat: repeat;
}
a:link {
color: #00F;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #00F;
}
a:hover {
text-decoration: underline;
color: #00F;
}
a:active {
text-decoration: none;
color: #00F;
}
</style>
<SCRIPT language=JavaScript>
function check_number() {
e_k=event.keyCode
//if (((e_k < 48) || (e_k > 57)) && e_k != 46 ) {
if (e_k != 13 && (e_k < 48) || (e_k > 57)) {
event.returnValue = false;
alert("ต้องเป็นตัวเลขเท่านั้น... \nกรุณาตรวจสอบข้อมูลของท่านอีกครั้ง...");
}
}
</script>
</head>
<?php
$host = "localhost";
$user = "root";
$password = "1234";
$dbname = "tonkla_db";
$link = mysql_connect($host,$user,$password);
mysql_select_db($dbname,$link) or die ("Error to database [".$link."]");
?>
<body>
<?php
$sql = " SELECT ad_username FROM admin ORDER BY ad_username='$ad_username' ";
$rs = mysql_query($sql) or die ("Error Query [".$sql."]");
?>
<table width="1169" height="145" border="0" align="center">
<?php
while($result = mysql_fetch_array($rs))
{
?>
<tr align="right">
<td width="1163" height="39"><strong>
<h3> ผู้ใช้งานระบบ <img src="/Ton Kla Website/img/users.jpg" alt="" width="26" height="24" align="absbottom" /> ID <?=$result['ad_username'];?>
</h3>
</strong></td>
</tr>
<?php
}
?>
<tr>
<td height="26" align="right"><img src="/Ton Kla Website/img/Button-exit-icon.png" alt="" width="26" height="24" align="absbottom" /> <a href="/Ton Kla Website/login/logout_tea.php" a="a"><strong>ออกจากระบบ</strong></a></td>
</tr>
<tr>
<td height="72" align="center"><img src="/Ton Kla Website/img/Administrator.png" alt="" width="32" height="30" align="absmiddle" /><strong> <a href="/Ton Kla Website/login/admin_page.php?ad_username=$_POST[ad_username]">หน้าหลักผู้ดูแลระบบ</a> <img src="/Ton Kla Website/img/Button-Refresh-icon.png" alt="" width="26" height="24" align="absmiddle" /> <a href="/Ton Kla Website/admin/adminsearch_teacher.php?ad_username=$_POST[ad_username]">จัดการข้อมูลครู/ผู้ดูแล</a> <img src="/Ton Kla Website/img/Button-Refresh-icon.png" alt="" width="26" height="24" align="absbottom" /> <a href="/Ton Kla Website/admin/adminsearch_student.php?ad_username=$_POST[ad_username]">จัดการข้อมูลนักเรียน</a> <img src="/Ton Kla Website/img/Button-Refresh-icon.png" alt="" width="26" height="24" align="absbottom" /> จัดการข้อมูลกิจกรรม <img src="/Ton Kla Website/img/Button-Refresh-icon.png" alt="" width="26" height="24" align="absbottom" /></strong> <strong>จัดการบันทึกคะแนนกิจกรรม </strong><strong><img src="/Ton Kla Website/img/printer1.png" alt="" width="31" height="28" align="absbottom" /></strong> <strong>ออกรายงาน</strong></td>
</tr>
</table>
<hr />
<?php
$connect = mysql_connect("localhost","root","1234") or die ("Error connect [".$connect."]");
$DB = mysql_select_db("tonkla_db");
?>
<script language="JavaScript">
function resutName(teaID)
{
switch(teaID)
{
<?php
$strSQL = " SELECT * FROM teacher ORDER BY tea_id ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
mysql_query("SET NAMES UTF8");
while($objResult = mysql_fetch_array($objQuery))
{
?>
case "<?=$objResult["tea_id"];?>";
frmMain.txteaname.value = "<?=$objResult["tea_name"];?>";
break;
<?php
}
?>
default:
frmMain.txteaname.value = "";
}
}
</script>
<form id="frmMain" name="frmMain" method="post" action="/Ton Kla Website/login/save_student.php?ad_username=$_POST[ad_username]">
<table width="850" border="0" align="center">
<tr>
<td height="53" colspan="5" align="center" bgcolor="#FFFFFF"><strong>
<h2>เพิ่มข้อมูลนักเรียนใหม่</h2></strong></td>
</tr>
<tr>
<td width="206" height="39" align="right" bgcolor="#FFFFFF"><strong>รหัสนักเรียน :</strong></td>
<td height="39" colspan="4" bgcolor="#FFFFFF"><input name="txstu_id" type="text" id="txstu_id" size="15" maxlength="5" onkeypress="check_number();"></td>
</tr>
<tr>
<td height="37" align="right" bgcolor="#FFFFFF"><strong>ชื่อนักเรียน :</strong></td>
<td width="161" bgcolor="#FFFFFF"><input type="radio" name="txstu_pname" id="radio5" value="เด็กชาย" />
<label for="txstu_pname"></label>
เด็กชาย
<input type="radio" name="txstu_pname" id="radio6" value="เด็กหญิง" />
<label for="txstu_pname"></label>
เด็กหญิง
<label for="txstu_pname"></label></td>
<td width="261" bgcolor="#FFFFFF"><input name="txstu_name" type="text" id="txstu_name" size="35" maxlength="100" /></td>
<td width="204" height="37" colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="36" align="right" bgcolor="#FFFFFF"><strong>เพศ :</strong></td>
<td colspan="2" bgcolor="#FFFFFF"><input type="radio" name="txstu_sex" id="radio" value="ชาย" />
ชาย
<input type="radio" name="txstu_sex" id="radio2" value="หญิง" />
หญิง</td>
<td height="36" colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="36" align="right" bgcolor="#FFFFFF"><strong>Password :</strong></td>
<td colspan="2" bgcolor="#FFFFFF"><input name="txstu_password" type="password" id="txstu_password" maxlength="13" />
*(เลขประจำตัวประชาชน 13 หลัก)</td>
<td height="36" colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="37" align="right" bgcolor="#FFFFFF"><strong>Confirm Password :</strong></td>
<td colspan="2" bgcolor="#FFFFFF"><input name="txstu_conpassword" type="password" id="txstu_conpassword" maxlength="13" />
*(ยืนยันรหัสผ่านอีกครั้ง)</td>
<td height="37" colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="37" align="right" bgcolor="#FFFFFF"><strong>ที่อยู่ปัจจุบัน :</strong></td>
<td colspan="2" bgcolor="#FFFFFF"><input name="txstu_address" type="text" id="txstu_address" value="" size="50" maxlength="100" /></td>
<td height="37" colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="37" align="right" bgcolor="#FFFFFF"><strong>เบอร์โทรศัพท์ที่ติดต่อได้ :</strong></td>
<td colspan="2" bgcolor="#FFFFFF"><input name="txstu_tel" type="text" id="txstu_tel" maxlength="11" />
(ex.081-2345678)</td>
<td height="37" colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="37" align="right" bgcolor="#FFFFFF"><strong>ชื่อผู้ปกครอง :</strong></td>
<td colspan="2" bgcolor="#FFFFFF"><input name="txstu_parent" type="text" id="txstu_parent"/></td>
<td height="37" colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="37" align="right" bgcolor="#FFFFFF"><strong>ห้องเรียน :</strong></td>
<td colspan="2" bgcolor="#FFFFFF"><input name="txstu_class" type="text" id="txstu_class" size="15" /></td>
<td height="37" colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="37" align="right" bgcolor="#FFFFFF"><strong>รหัสครูที่ดูแล :</strong></td>
<td colspan="2" bgcolor="#FFFFFF"><select name="txteaid" id="txteaid" onchange="this.form.txteaname.value=this.value">
<option value="" selected="selected"> - กรุณาเลือกรหัสครูผู้ดูแล - </option>
<?php
$strSQL = " SELECT * FROM teacher ORDER BY tea_id ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
mysql_query("SET NAMES UTF8");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["tea_name"];?>"><?=$objResult["tea_id"];?></option>
<option value="<?=$objResult["tea_id"];?>"></option>
<?
}
//}
?>
</select></td>
<td height="37" colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="37" align="right" bgcolor="#FFFFFF"><strong>ชื่อครู :</strong></td>
<td colspan="2" bgcolor="#FFFFFF"><input name="txteaname" type="text" id="txteaname" value="" /></td>
<td height="37" colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="72" colspan="3" align="center" bgcolor="#FFFFFF"><input type="submit" name="button" id="button" value="บันทึก" />
<input type="reset" name="button2" id="button2" value="ล้าง" /></td>
<td height="57" colspan="2" align="center" bgcolor="#FFFFFF"> </td>
</tr>
</table>
<p> </p>
</form>
</body>
</html>
<?php
mysql_close();
?>
หน้าบันทึกน่ะค่ะ
Code (PHP)
<?php
session_start();
$host = "localhost";
$username = "root";
$password = "1234";
$dbname = "tonkla_db";
$tblname = "student";
mysql_connect($host,$username,$password);
mysql_select_db($dbname);
mysql_query("SET NAMES UTF8");
$strSQL = "select * from student where stu_id = '".trim($_POST['txstu_id'])."'";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
$sql = " SELECT * FROM teacher WHERE tea_id = '".$_POST['txteaid']."' ";
$objQuery2 = mysql_query($sql) or die ("Error Select Teacher [".$sql."]");
$objResult2 = mysql_fetch_array($objQuery2);
if($objResult)
{
echo"<center><strong>รหัสนักเรียนนี้มีผู้ใช้แล้ว กรุณาป้อนรหัสใหม่!!</strong></center>";
}
else if($_POST['txstu_password'] != $_POST['txstu_conpassword'])
{
echo "<center>Password is incorrect!</center><br>" ;
}
else if(trim($_POST["txstu_id"]) == "")
{
echo "<center><strong>Please input ID!</strong></center><br/>";
echo "<a href='/Ton Kla Website/login/add_teacher.php?ad_username=$_POST[ad_username]'> BACK </a>";
//echo"<meta http-equiv=\"refresh\" content=\"2; url=/Ton Kla Website/login/add_teacher.php?ad_username=$_POST[ad_username]\">";
}
else{
$strSQL = "insert into student (stu_id, stu_pname, stu_name, stu_sex, stu_password, stu_address, stu_tel, stu_parent, stu_class, tea_id) values ('".trim($_POST["txstu_id"])."','".trim($_POST["txstu_pname"])."','".trim($_POST["txstu_name"])."','".trim($_POST["txstu_sex"])."','".trim($_POST["txstu_password"])."','".trim($_POST["txstu_address"])."','".trim($_POST["txstu_tel"])."','".trim($_POST["txstu_parent"])."','".trim($_POST["txstu_class"])."','".trim($_POST['txteaid'])."')";
$objQuery = mysql_query($strSQL);
echo "<br><br><center><strong>บันทึกข้อมูลคุณ ".$txstu_name." เรียบร้อยแล้ว!!</strong></center>";
}
?>
<?php
mysql_close();
?>
<br>
</br>
<center><a href="/Ton Kla Website/login/add_student.php?ad_username=$_POST[ad_username]">ย้อนกลับ</a></center></br></br>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>บันทึกเรียบร้อยแล้ว</title>
</head>
<body>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2013-03-04 13:44:34 |
By :
เด็กน้อย |
View :
1054 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้หรือเปล่าครับ
Code (PHP)
<option value="<?=$objResult["tea_name"];?>"><?=$objResult["tea_id"];?></option>
เปลี่ยนเป็น
<option value="<?=$objResult["tea_id"];?>"><?=$objResult["tea_id"];?></option>
|
|
|
|
|
Date :
2013-03-04 13:58:17 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยดูให้หน่อยน่ะค่ะ
|
|
|
|
|
Date :
2013-03-04 14:21:59 |
By :
เด็กน้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนจาก
Code (PHP)
<option value="<?=$objResult["tea_name"];?>"><?=$objResult["tea_id"];?></option>//ลบออก
189.
<option value="<?=$objResult["tea_id"];?>"></option> // ลบออก
<option value="<?=$objResult["tea_id"];?>"><?=$objResult["tea_name"];?></option> // ช่อง value = ค่าตัวแปรที่ส่งไป
|
ประวัติการแก้ไข 2013-03-04 14:34:37
|
|
|
|
Date :
2013-03-04 14:34:08 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ แต่ขออีกคำถามหนึ่งนะค่ะ
ถ้าเราจะเติม ASC LIMIT วางตรงไหนถึงจะถูกต้องค่ะ
Code (PHP)
$strSQL = " SELECT * FROM student INNER JOIN teacher ON student.tea_id = teacher.tea_id ";
คือว่า ลองใส่แล้ว มันว่า
Error Query [ SELECT * FROM student INNER JOIN teacher ON student.tea_id = teacher.tea_id ORDER BY stu_id ASC LIMIT ]
|
|
|
|
|
Date :
2013-03-04 14:47:30 |
By :
เด็กน้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ด้านหลังครับ LIMIT ถ้าไม่ใช้ เอาออกครับ Syntax ไม่ครบ เดี๋ยจะเกิดการ Error เปล่าๆครับ
|
|
|
|
|
Date :
2013-03-04 15:16:30 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|