ผมทำการ Update ข้อมูลแล้วข้อมูลไม่ Update ทั้งหมด ครับ ช่วยด้วยครับ
ช่วยด้วยครับ พอดีผมทำการ Update ข้อมูลแล้วมันบอกว่าการ Update "OK" แต่ b_id=" " มันไม่แสดงครับทำใงช่วยหน่อยครับ แล้วตอนแก้ไขข้อมูล โชว์ข้อมูลสาขาไม่ตรงกับคณะครับ ผมโพสเป็นครั้งแรกท่าำทำไม่ถูกก็ช่่วยแนะนำด้วยนะครับ ขอบคุณครับ
มันฟ้องอย่างนี้ครับ ดังตัวอย่าง
Code (PHP)
UPDATE tb_teacher SET f_id='12',b_id='',t_lead='ผศ.ดร.',t_name='TaTom',t_sex='ชาย',t_address='103/15',t_email='[email protected] ',t_phone='0897685643' where t_id='17' ok
หน้า Edit
Code (PHP)
<?php
include("../connect.php");
$id = $_GET['id'];
$sql = "select * from tb_teacher where t_id='$id'";
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);
$name=$row['f_id'];
?>
<html>
<head>
<title>Online Item Bank System</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?php include("include/css.php");?>
<script language="javascript">
function checkBlank(f)
{
if(f.cbofaculty.value == '0')
{
alert('กรุณาเลือกคณะ !');
return false;
}
if(f.cbobranch.value == '0')
{
alert('กรุณาเลือกสาขา !');
return false;
}
if(f.t_number.value == "")
{
alert('กรุณากรอกรหัสอาจารย์ !');
return false;
}
if(f.t_user.value == '')
{
alert('กรุณากรอกชื่อผู้ใช้ !');
return false;
}
if(f.t_pass.value == "")
{
alert('กรุณากรอกรหัสผ่าน !');
return false;
}
if(f.t_lead.value == "0")
{
alert('กรุณาเลือกคำนำหน้า !');
return false;
}
if(f.t_name.value == "")
{
alert('กรุณากรอกชื่อ-สกุล !');
return false;
}
if(f.t_address.value == '')
{
alert('กรุณากรอกที่อยู่ !');
return false;
}
if(f.t_email.value == "")
{
alert('กรุณากรอก e-mail !');
return false;
}
if(f.t_phone.value == '')
{
alert('กรุณากรอกเบอร์โทรศัพท์ !');
return false;
}
}
</script>
</head>
<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<table width="900" border="0" cellpadding="0" cellspacing="0" align=center bgcolor=#F4F4F4>
<tr>
<td align="right" height="16"><?php include('include/header.html');?></td>
</tr>
<tr>
<td align="right" height="16"><?php include('include/menu.html');?></td>
</tr>
<tr>
<td valign="top" align="left" width="600">
<form action="save_edit_teacher.php" method="post" name=frm onsubmit="return checkBlank(this);" >
<table border="0" width="100%">
<tr>
<td align="right" width="110"> </td>
<td width="80%" height="25">
</td>
</tr>
<tr>
<td align="right" colspan="2" height="40">
<p align="left"> <b><font size="4"> เพิ่มอาจารย์</font></b></td>
</tr>
<tr>
<td align="right" width="110"><span lang="th">ชื่อคณะ </span>: </td>
<td width="80%" height="25">
<font color="#FF0000"><select name="cbofaculty" id="cbofaculty"onChange="location.href='edit_teacher.php?f_id='+this.value;" style="width:146; height:22">
<option value="0">--เลือกคณะ--</option>
<?
include("../connect.php");
$sql="select * from tb_faculty order by f_id ASC";
$dbquery=mysql_query($sql);
while($result=mysql_fetch_array($dbquery))
{
if($name == $result[f_id]) //เพื่อให้ แสดง $f_id ที่ส่งค่ามาให้
{
?>
<option value="<?=$result[f_id];?>" selected="selected"><?=$result[f_name];?></option>
<?
}
else
{
?>
<option value="<?=$result[f_id];?>"><?=$result[f_name];?></option>
<?
}
}
?>
</select></font>
</td>
</tr>
<tr>
<td align="right" width="110"><span lang="th">ชื่อสาขา </span>: </td>
<td width="80%">
<select name="cbobranch" id="cbobranch" style="width:147; height:22">
<option value="0">--เลือกสาขา--</option>
<?
if($name != "")
{ //กรณีที่ มี่คา cat_id ส่งมาให้ทำงาน
include("../connect.php");
$sql_sub="select * from tb_branch where f_id = '$name' ";
$dbquery_sub = mysql_query($sql_sub);
while($result_sub=mysql_fetch_array($dbquery_sub))
{
?>
<option value="<?=$result[f_id];?>" selected="selected"><?=$result_sub[b_name];?></option>
<?
}
}
?>
</select>
</td>
</tr>
<tr>
<td align="right" height="25" width="110"><span lang="th">
รหัสอาจารย์ </span>:</td>
<td height="25"><span lang="th"> </span><?php echo $row["t_username"]?></td>
</tr>
<tr>
<td align="right" height="25" width="110"><span lang="th">
ชื่อผู้ใช้ </span>: </td>
<td height="25"> <font color="#FF0000"><?php echo $row["t_username"]?></font></td>
</tr>
<tr>
<td align="right" width="110" height="23"> </td>
<td height="23"> </td>
</tr>
<tr>
<td align="right" width="110"><span lang="th">คำนำหน้า </span>:</td>
<td> <select name=t_lead>
<option value="0" <? if ($row["t_lead"] == "0") echo "selected" ?>>-เลือกคำนำหน้า-</option>
<option value="นาย" <? if ($row["t_lead"] == "นาย") echo "selected" ?>>นาย</option>
<option value="นางสาว" <? if ($row["t_lead"] == "นางสาว") echo "selected" ?>>นางสาว</option>
<option value="นาง" <? if ($row["t_lead"] == "นาง") echo "selected" ?>>นาง</option>
<option value="ดร." <? if ($row["t_lead"] == "ดร.") echo "selected" ?>>ดร.</option>
<option value="ผศ." <? if ($row["t_lead"] == "ผศ.") echo "selected" ?>>ผศ.</option>
<option value="ผศ.ดร." <? if ($row["t_lead"] == "ผศ.ดร.") echo "selected" ?>>ผศ.ดร.</option>
<option value="ศ." <? if ($row["t_lead"] == "ศ.") echo "selected" ?>>ศ.</option>
<option value="ศ.ดร." <? if ($row["t_lead"] == "ศ.ดร.") echo "selected" ?>>ศ.ดร.</option>
</select></td>
</tr>
<tr>
<td align="right" width="110"><span lang="th">ชื่อ </span>-<span lang="th">
สกุล </span>:</td>
<td> <input type=text name=t_name size=24 value="<?php echo $row["t_name"]?>"> <font color="#FF0000">*
</font></td>
</tr>
<tr>
<td align="right" width="110"><span lang="th">เพศ </span>:</td>
<td> <input type=radio name=t_sex value="ชาย" <? if ($row["t_sex"] == "ชาย") echo "checked='checked'" ?>>ชาย
<input type=radio name=t_sex value="หญิง" <? if ($row["t_sex"] == "หญิง") echo "checked='checked'" ?>>หญิง</td>
</tr>
<tr>
<td align="right" width="110"><span lang="th">ที่อยู่ </span>:</td>
<td> <textarea name=t_address rows="3" cols="39"><?php echo $row["t_address"]?></textarea> <font color="#FF0000">*
</font></td>
</tr>
<tr>
<td align="right" width="110">E-mail :</td>
<td> <input type=text name=t_email value=<?php echo $row["t_email"]?>> <font color="#FF0000">*
</font></td>
</tr>
<tr>
<td align="right" width="110" height="25"><span lang="th">เบอร์โทรศัพท์</span>
:</td>
<td height="25"> <input type=text name=t_phone value=<?php echo $row["t_phone"]?>> <font color="#FF0000">*
</font></td>
</tr>
<tr>
<td align="right" width="110" height="34"> </td>
<td height="36">
<input type="hidden" name="id" value="<?php echo $row['t_id'];?>"/>
<input type=submit value="เพิ่มผู้ดูแลระบบ"> <input type=reset value="เคลีย์ข้อมูล"></td>
</tr>
<tr>
<td align="right" width="110"> </td>
<td> </td>
</tr>
</table>
</form>
<p> </p>
<p> </p>
<p> </td>
</tr>
<tr>
<td><?php include('include/botton.html');?></td>
</tr>
</table>
</body>
</html>
หน้า Update
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>ฟอร์มบันทึกข้อมูล</title>
</head>
<body>
<?
include("../connect.php");
$id = $_POST['id'];
$cbofaculty= $_POST['cbofaculty'] ;
$cbobranch= $_POST['cbobranch'] ;
$t_lead = $_POST['t_lead'] ;
$t_name = $_POST['t_name'] ;
$t_sex = $_POST['t_sex'] ;
$t_address = $_POST['t_address'] ;
$t_email = $_POST['t_email'] ;
$t_phone = $_POST['t_phone'] ;
$sql ="UPDATE tb_teacher SET f_id='$cbofaculty',b_id='$cbobranch',t_lead='$t_lead',t_name='$t_name',t_sex='$t_sex',t_address='$t_address',t_email='$t_email',t_phone='$t_phone' where t_id='$id' " ;
$result = mysql_query($sql) ;
echo $sql;
if($result)
{
echo 'ok';
}
else
{
echo "Error" , mysql_error() ;
}
?>
</body>
</html>
Tag : PHP, MySQL
ประวัติการแก้ไข 2011-04-12 11:42:28 2011-04-12 13:49:16
Date :
2011-04-12 11:37:21
By :
mylovekukkai
View :
886
Reply :
2
ขอบคุณครับ
Date :
2011-04-16 12:16:41
By :
mylovekukkai
Load balance : Server 04