|
|
|
ดูโค้ดให้หน่อยครับ ไม่รู้ว่าผิดตรงไหน แก้มาเป็นอาทิตย์แล้วยังไม่ได้เลย |
|
|
|
|
|
|
|
ปัญหาก็คือ ไม่สามารถที่จะบันทึกการแก้ไขข้อมูลได้
ตาราง tb_user
CREATE TABLE `tb_user` (
`id_user` int(11) NOT NULL auto_increment,
`username` varchar(30) NOT NULL default '',
`password` varchar(30) NOT NULL default '',
`title_name` text NOT NULL,
`fname` varchar(30) NOT NULL default '',
`lname` varchar(40) NOT NULL default '',
`sex` varchar(5) NOT NULL default '',
`email` varchar(30) NOT NULL default '',
`telephone` varchar(20) NOT NULL default '',
`room` varchar(50) NOT NULL default '',
`type_user` varchar(30) NOT NULL default '',
`login` int(11) NOT NULL default '0',
PRIMARY KEY (`id_user`)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=19 ;
/////////////////////////////////////////////////////////////////////////////////////////
INSERT INTO `tb_user` VALUES (1, 'cs01_admin', 'cs01_admin', 'อาจารย์', 'เกศินี', 'บุญช่วย', 'หญิง', '[email protected]', '0000000000', '8-406', '1', 0);
INSERT INTO `tb_user` VALUES (2, 'cs02', 'cs02', 'อาจารย์', 'ทวีรัตน์', 'นวลช่วย', 'ชาย', '[email protected]', '0000000000', 'ศูนย์คอมพิวเตอร์(อาคาร 2)', '2', 0);
INSERT INTO `tb_user` VALUES (3, 'cs03', 'cs03', 'รศ.', 'ยาใจ', 'โรจนวงศ์ชัย', 'หญิง', '[email protected]', '0000000000', '8-401', '3', 0);
INSERT INTO `tb_user` VALUES (4, 'cs04', 'cs04', 'ผศ.', 'พิกุล', 'สมจิตต์', 'หญิง', '[email protected]', '0000000000', '8-401', '3', 0);
INSERT INTO `tb_user` VALUES (5, 'cs05', 'cs05', 'ผศ.', 'อำนาจ', 'ทองขาว', 'ชาย', '[email protected]', '0000000000', '8-406', '3', 0);
INSERT INTO `tb_user` VALUES (6, 'cs06', 'cs06', 'ผศ.', 'ศศลักษณ์', 'ทองขาว', 'หญิง', '[email protected]', '0000000000', '8-406', '3', 0);
INSERT INTO `tb_user` VALUES (7, 'cs07', 'cs07', 'อาจารย์', 'กฤษดา', 'เพ็งอุบล', 'ชาย', '[email protected]', '0000000000', '8-407', '3', 0);
INSERT INTO `tb_user` VALUES (8, 'cs08', 'cs08', 'อาจารย์', 'อุษณีย์', 'ภักดีตระกูลวงศ์', 'หญิง', '[email protected]', '0000000000', '8-403', '3', 0);
INSERT INTO `tb_user` VALUES (9, 'cs09', 'cs09', 'อาจารย์', 'สกรรจ์', 'รอดคล้าย', 'ชาย', '[email protected]', '0000000000', '8-403', '3', 0);
INSERT INTO `tb_user` VALUES (10, 'cs10', 'cs10', 'อาจารย์', 'ญาณพัฒน์', 'ชูชื่น', 'ชาย', '[email protected]', '0000000000', '8-406', '3', 0);
INSERT INTO `tb_user` VALUES (11, 'cs11', 'cs11', 'อาจารย์', 'ยุพดี', 'อินทสร', 'หญิง', '[email protected]', '0000000000', '8-403', '3', 0);
INSERT INTO `tb_user` VALUES (12, 'cs12', 'cs12', 'อาจารย์', 'ยุทธพงศ์', 'การนา', 'ชาย', '[email protected]', '0000000000', '8-406', '3', 0);
INSERT INTO `tb_user` VALUES (13, 'cs13', 'cs13', 'อาจารย์', 'สุขสวัสดิ์', 'แซ่ลิ่ม', 'ชาย', '[email protected]', '0000000000', '8-403', '3', 0);
INSERT INTO `tb_user` VALUES (14, 'cs14', 'cs14', 'อาจารย์', 'สรณีย์', 'ศุภรพิพัฒน์', 'หญิง', '[email protected]', '0000000000', '8-406', '3', 0);
INSERT INTO `tb_user` VALUES (15, 'cs15', 'cs15', 'อาจารย์', 'สารภี', 'จุลแก้ว', 'หญิง', '[email protected]', '0000000000', '8-406', '3', 0);
INSERT INTO `tb_user` VALUES (16, 'cs16', 'cs16', 'อาจารย์', 'กฤษณ์วรา', 'รัตนโอภาส', 'ชาย', '[email protected]', '0000000000', 'ศูนย์คอมพิวเตอร์(อาคาร 2)', '3', 0);
INSERT INTO `tb_user` VALUES (17, 'cs17', 'cs17', 'อาจารย์', 'นลินี', 'อินทมะโน', 'หญิง', '[email protected]', '0000000000', 'ศูนย์คอมพิวเตอร์(อาคาร 2)', '3', 0);
INSERT INTO `tb_user` VALUES (18, 'cs18', 'cs18', 'อาจารย์', 'ศศิกาญจน์', 'หมอกมีชัย', 'หญิง', '[email protected]', '0000000000', '8-401', '3', 0);
/////////////////////////////////////////////////////////////////////////////////////
ฟอร์มแก้ไข
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?
//include "chksession.php";
include "../function.php";
include "../connect.php";
$sql="select * from tb_user where id_user='$id_user' ";
$result=mysql_db_query($dbname, $sql);
$rows=mysql_fetch_array ($result);
$id_user=$rows ['id_user'];
$username=$rows ['username'];
$title_name=$rows ['title_name'];
$fname=$rows ['fname'];
$lname=$rows ['lname'];
$sex=$rows ['sex'];
$email=$rows ['email'];
$telephone=$rows ['telephone'];
$room=$rows ['room'];
$type_user=$rows ['type_user'];
$login=$rows ['login'];
?>
<HTML>
<HEAD><TITLE>แก้ไขประวัติบุคลากร</TITLE></HEAD>
<BODY>
<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\n...กรุณาตรวจสอบข้อมูลของท่านอีกครั้ง...");
}
}
</script>
<table width="972" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000"><!--DWLayoutTable-->
<tr>
<td colspan="2" bgcolor="#FFFF99"><img src="../images/top.jpg" width="970" height="129"></td>
</tr>
<tr>
<td width="165" height="394" valign="top" bgcolor="#79AFF2"><table width="165" height="20" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td colspan="2"><? include "menu_admin.php"; ?></td>
</tr>
<tr>
<td width="25" height="2"></td>
<td width="142"></td>
</tr>
</table></td>
<td width="803" bgcolor="#FFFF99"><div align="center"><br>
:: แก้ไขประวัติบุคลากร ::
</div>
<FORM METHOD="POST" ACTION="edit_byadmin2.php?id_user=<? echo $id_user;?>">
<TABLE align="center" CELLSPACING="2">
<TR>
<TD width="150"><div align="right"><B>Username : </B></div></TD>
<TD width="231"><? echo $username?>
</TD>
</TR>
<TR>
<TD><div align="right"><strong>คำนำหน้า </strong><strong> : </strong></div></TD>
<TD><select name="title_name" id="title_name">
<option value="0" selected>โปรดเลือก</option>
<option value="ศ."<? if($title_name=="ศ."){ echo "selected"; }?>>ศ.</option>
<option value="รศ."<? if($title_name=="รศ."){ echo "selected"; }?>>รศ.</option>
<option value="ผศ."<? if($title_name=="ผศ."){ echo "selected"; }?>>ผศ.</option>
<option value="อาจารย์"<? if($title_name=="อาจารย์"){ echo "selected"; }?>>อาจารย์</option>
</select></TD>
</TR>
<TR>
<TD><div align="right"><strong>ชื่อ : </strong></div></TD>
<TD><INPUT NAME="fname" TYPE="text" id="fname"
VALUE="<? echo $fname?>" >
</TD>
</TR>
<TR>
<TD><div align="right"><strong>สกุล : </strong></div></TD>
<TD><INPUT NAME="lname" TYPE="text" id="lname"
VALUE="<? echo $lname?>" >
</TD>
</TR>
<TR>
<TD><div align="right"><B>เพศ : </B></div></TD>
<TD><input <? if (!(strcmp($sex,"ชาย"))) {echo "CHECKED";} ?> name="sex" type="radio" value="ชาย" checked >
ชาย
<input <? if (!(strcmp($sex,"หญิง"))) {echo "CHECKED";} ?> name="sex" type="radio" value="หญิง" >
หญิง</TD>
</TR>
<TR>
<TD><div align="right"><B>อีเมล์ : </B></div></TD>
<TD><INPUT NAME="email" TYPE="text" VALUE="<? echo $email?>" SIZE="26">
</TD>
</TR>
<TR>
<TD><div align="right"><B>โทรศัพท์ : </B></div></TD>
<TD><INPUT NAME="telephone" TYPE="text" id="telephone" VALUE="<? echo $telephone?>" SIZE="26">
</TD>
</TR>
<TR>
<TD><div align="right"><B>ห้องพัก : </B></div></TD>
<TD><INPUT NAME="room" TYPE="text" id="room"
VALUE="<? echo $room?>" SIZE="26">
</TD>
</TR>
<TR>
<TD><div align="right"><strong>ประเภทผู้ใช้ :</strong> </div></TD>
<TD><select name="type_user" id="type_user">
<option value="0" selected>โปรดเลือก</option>
<option value="1"<? if($type_user=="1"){ echo "selected"; }?>>ผู้ดูแลระบบ</option>
<option value="2"<? if($type_user=="2"){ echo "selected"; }?>>ประธานโปรแกรม</option>
<option value="3"<? if($type_user=="3"){ echo "selected"; }?>>บุคลากรในโปรแกรม</option>
</select></TD>
</TR>
<TR>
<TD><div align="right"><strong>จำนวนครั้งการ Login : </strong></div></TD>
<TD><? echo $login?></TD>
</TR>
<TR>
<TD> </TD>
<TD> <INPUT name="Submit" TYPE="Submit" value="Submit">
<INPUT name="Reset" TYPE="Reset" value="Reset"> </TD>
</TR>
</TABLE>
</FORM></td>
</tr>
<tr>
<td colspan="2"><img src="../images/under.jpg" width="970" height="40"></td>
</tr>
</table>
<H1 align="center"> </H1>
<H1 align="center"> </H1>
</BODY>
</HTML>
/////////////////////////////////////////////////////////////////////////////////////////
ส่งค่า
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?
include("../connect2.php");
$sql="select * from tb_user
WHERE id_user ='$id_edit' ";
//include("../function.php");
//include "chksession.php";
$id_edit=$_POST[id_user];
$title_name=$_POST[title_name];
$fname=$_POST[fname];
$lname=$_POST[lname];
$sex=$_POST[sex];
$email=$_POST[email];
$telephone=$_POST[telephone];
$room_=$_POST[room];
$type_user=$_POST[type_user];
$sql="UPDATE `tb_user` SET
title_name= '$title_name',
fname= '$fname',
lname= '$lname',
sex= '$sex',
email= '$email',
telephone= '$telephone',
room= '$room',
type_user= '$type_user'
WHERE `id_user` = '$id_edit' LIMIT 1 ";
echo $sql;
$ok = mysql_query($sql);
if($ok){
square("ข้อความจากระบบ","แก้ไขสำเร็จ");
echo "<meta http-equiv='refresh' content='1;url=view_user.php'>";
exit;
} else {
square("ข้อความจากระบบ","ขัดข้อง บันทึกการแก้ไขไม่สำเร็จ");
echo "";
exit;
}
?>
<p> </p>
</body>
</html>
//////////////////////////////////////////////////////////////////////////////////////////
ช่วยหน่อยน่ะครับ ช่วยให้ผมแก้ไขได้สำเร็จซ่ะที ขอบคุณครับ
Tag : - - - -
|
|
|
|
|
|
Date :
4 ม.ค. 2551 15:53:38 |
By :
chit |
View :
1909 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-*-
ขึ้น error ว่าไรละคับ
|
|
|
|
|
Date :
4 ม.ค. 2551 16:35:40 |
By :
thenetxx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WHERE `id_user` = '$id_edit' LIMIT 1 ";
ตัด LIMIT 1 ออกครับ
|
|
|
|
|
Date :
4 ม.ค. 2551 17:00:51 |
By :
tong911 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ขึ้น error คับ แต่มันไม่ยอมบันทึกครับ
|
|
|
|
|
Date :
5 ม.ค. 2551 15:43:11 |
By :
chit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองแก้ดูแล้ว มันบอกว่า แก้ไขข้อมูลแล้ว แต่มันไม่ยอมบันทึกในฐานข้อมูลอ่ะคับ
|
|
|
|
|
Date :
5 ม.ค. 2551 15:57:22 |
By :
chit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่านะครับคงเป็นชื่อ ฟิลล์ อาจจะเขียนผิดไปบางตัวนะครับยังไงลองตรวจดูดีๆๆอีกรอบนะครับ
|
|
|
|
|
Date :
8 ม.ค. 2551 11:11:34 |
By :
manop_cs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|