ช่วยดู!! ฟอร์มแก้ไข PHP ว่าผิดพลาดตiงไหน มันไม่ยอมแก้ไขให้
ฟอร์มแก้ไข พยายามแก้มาหลายวันแล้ว แต่ ก็ติดปัญหาที่ว่า ..มันไม่ไปแก้ไขให้ ขอความกรุณาผู้รู้ช่วยด้วย!!!
<?
include "connect.php";
$id=$_GET["id"];
if($submit){
$sqlupd = "UPDATE member SET mem_id= 'null' ,mem_fname='$mem_fname', mem_lname='$mem_fname', ='$mem_fname',mem_lname='$mem_lname' , pos_id ='$pos_id' ,mem_phone ='$mem_phone',mem_email ='$mem_email'";
$sqlupd = $sqlupd."WHERE mem_id='$edit_id'";
mysql_query($sqlupd,$conn) or die ("Not found ID $findrec in table. Please enter a new ID to edit.").mysql_error();
echo "<center>Edit information has already.</center'><br>";
mysql_close();
}
$sql_mem = "SELECT * FROM member WHERE mem_id='$id_edit'" ;
$resultmem = mysql_db_query($dbname,$sql_mem);
$rsmem = mysql_fetch_array($resultmem);
$sql_log = "SELECT * FROM login WHERE mem_id='$id_edit'" ;
$resultlog = mysql_db_query($dbname,$sql_log);
$rslog = mysql_fetch_array($resultlog);
$mem_id = $rsmem[mem_id];
$mem_fname = $rsmem[mem_fname];
$mem_lname = $rsmem[mem_lname];
$pos_id = $rsmem[pos_id];
$mem_email = $rsmem[mem_email];
$mem_phone = $rsmem[mem_phone];
$log_user = $rslog[log_user];
$log_pass = $rslog[log_pass];
?>
<!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>
</head>
<body bgcolor="#FFCC66">
<center><? include 'head.php'; ?></center>
<table width="980" height="400" align="center" cellspacing="0" cellpadding="0">
<tr><td colspan="2" bgcolor="#CCCCCC" height="25">
<table height="25" align="center" width="680" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><a href="admin_index.php" class="ls1">หน้าแรก : ผู้ดูแลระบบ</a></td>
<td align="center"><a href="fmm_adm.php" class="ls1">จัดการข้อมูลสมาชิก</a></td>
<td align="center"><a href="fmf_adm.php" class="ls1">จัดการไฟล์เอกสาร</a></td>
<td align="center"><a href="fmn_adm.php" class="ls1">จัดการข่าวสาร</a></td>
<td align="center"><a href="login.php" class="ls1">ออกจากระบบ</a></td>
</tr>
</table></td>
</tr>
<tr height="400" bgcolor="#FFFFFF">
<td><center>
<div style="overflow:scroll; width:980px; height:400 px;">
<br>
<form method = 'post' <?php echo "action='$PHP_SELF'"?>>
<table align="center" bgcolor="#FFFFFF">
<tr><td colspan="2" class="hed1" align="center">ส่วนผู้ดูแลระบบ : แก้ไขข้อมูลสมาชิก</td></tr>
<tr><td colspan="2" height="10"></td></tr>
<tr><td colspan="2" bgcolor="#620000" class="hed2" align="center">ข้อมูลสมาชิก</td></tr>
<tr>
<td class="txt">รหัสประจำตัวพนักงาน</td>
<td colspan= "4"><input type = 'text' name = 'mem_fname' size = '20' value = '<?=$mem_id?>' disabled="disabled"></td>
</tr>
<tr>
<td class="txt">ชื่อ</td>
<td><input type = 'text' name = 'mem_fname' size = '20' value = '<?=$mem_fname?>'></td>
</tr>
<tr> <td class="txt">นามสกุล</td>
<td><input type = 'text' name = 'mem_lname' size = '20' value = '<?=$mem_lname?>'></td>
</tr>
<tr>
<td class="txt">ตำแหน่งงาน</td>
<td>
<select name = 'ref_pos_id'>
<?
include "connect.php";
$sql = "SELECT * FROM position";
$result = mysql_db_query($dbname,$sql);
while($rs=mysql_fetch_array($result)) {
$pos_id = $rs[pos_id];
$pos_name = $rs[pos_name];
if($ref_pos_id==$pos_id) {
echo "<option value='$pos_id' SELECTED>$pos_name</option>";
}
else {
echo "<option value='$pos_id'>$pos_name</option>";
}
}
?>
</select>
</td>
</tr>
<tr> <td class="txt">อีเมล์</td>
<td><input type = 'text' name = 'mem_email' size = '20' value = '<?=$mem_email?>' ></td>
</tr>
<tr> <td class="txt">เบอร์โทรศัพท์</td>
<td><input type = 'text' name = 'mem_phone' size = '20' value = '<?=$mem_phone?>'></td>
</tr>
<tr> <td colspan="2" bgcolor="#620000" class="hed2" align="center">ข้อมูลการเข้าระบบ</td></tr>
<tr> <td class="txt">ชื่อผู้ใช้</td>
<td><input type = 'text' name = 'log_user' size = '20' value = '<?=$log_user?>' ></td>
</tr>
<tr> <td class="txt">รหัสผ่าน</td>
<td><input type = 'text' name = 'log_pass' size = '20' value = '<?=$log_pass?>'></td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" name="submit" value="บันทึกการเปลี่ยนแปลง">
<input name="id_edit" type="hidden" value="<?=$id_edit?>">
</td>
</tr>
</table><br><br>
</font>
</form>
</div></center>
</td>
</tr>
</table>
<center><? include 'foot.php'; ?></center>
</body>
</html>Tag : PHP, MySQL
Date :
2010-12-12 13:25:32
By :
sajok
View :
2427
Reply :
3
ไม่รู้จะแนะนำยังไง เหอะๆ ถ้าแก้ไขไม่ได้นะครับ
คุณลองไปแก้ไขอะไรซักอย่างใน phpmyadmin แล้วมันจะมีโค้ด php ขึ้นมา copy ตรงนั้นมาแก้ไขอีกทีหนึ่งครับ
ทุกครั้งที่ผมทำไม่ได้ ผมก็ทำงั้นแหละ ได้ผล 100% (ขึ้นอยู่กับว่ แก้ไขถูกจุดป่าว)
Date :
2010-12-12 14:31:34
By :
monotakari
ไม่เห็นมีอารายเลยอ่าค่ะ
Date :
2010-12-12 14:47:20
By :
sajok
ลองเขียนใหม่ล่ะิ่อ่าาา <fmm_edit.php>
<? $id_edit=$_GET[id_edit];
include "connect.php";
$sql_mem = "SELECT * FROM member WHERE mem_id='$id_edit'" ;
$resultmem = mysql_db_query($dbname,$sql_mem);
$rsmem = mysql_fetch_array($resultmem);
$sql_log = "SELECT * FROM login WHERE mem_id='$id_edit'" ;
$resultlog = mysql_db_query($dbname,$sql_log);
$rslog = mysql_fetch_array($resultlog);
$id = $rsmem[mem_id];
$fname = $rsmem[mem_fname];
$lname = $rsmem[mem_lname];
$posid = $rsmem[pos_id];
$email = $rsmem[mem_email];
$phone = $rsmem[mem_phone];
$luser = $rslog[log_user];
$lpass = $rslog[log_pass];
?>
<!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>
</head>
<body bgcolor="#FFCC66">
<center><? include 'head.php'; ?></center>
<table width="980" height="400" align="center" cellspacing="0" cellpadding="0">
<tr><td colspan="2" bgcolor="#CCCCCC" height="25">
<table height="25" align="center" width="680" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><a href="admin_index.php" class="ls1">หน้าแรก : ผู้ดูแลระบบ</a></td>
<td align="center"><a href="fmm_adm.php" class="ls1">จัดการข้อมูลสมาชิก</a></td>
<td align="center"><a href="fmf_adm.php" class="ls1">จัดการไฟล์เอกสาร</a></td>
<td align="center"><a href="fmn_adm.php" class="ls1">จัดการข่าวสาร</a></td>
<td align="center"><a href="logout.php" class="ls1">ออกจากระบบ</a></td>
</tr>
</table></td>
</tr>
<tr bgcolor="#FFFFFF">
<td><center>
<div style="overflow:scroll; width:980px; height:400 px;">
<br>
<form method = 'post' action='edtmem.php'>
<table align="center" bgcolor="#FFFFFF">
<tr><td colspan="2" class="hed1" align="center">ส่วนผู้ดูแลระบบ : แก้ไขข้อมูลสมาชิก</td></tr>
<tr><td colspan="2" height="10"></td></tr>
<tr><td colspan="2" bgcolor="#620000" class="hed2" align="center">ข้อมูลสมาชิก</td></tr>
<tr>
<td class="txt">รหัสประจำตัวพนักงาน</td>
<td colspan= "4"><input type = 'text' name = 'mid' size = '20' value = '<?=$id?>' disabled="disabled"></td>
</tr>
<tr>
<td class="txt">ชื่อ</td>
<td><input type = 'text' name = 'mfname' size = '20' value = '<?=$fname?>'></td>
</tr>
<tr> <td class="txt">นามสกุล</td>
<td><input type = 'text' name = 'mlname' size = '20' value = '<?=$lname?>'></td>
</tr>
<tr>
<td class="txt">ตำแหน่งงาน</td>
<td>
<select name = 'mposid'>
<?
include "connect.php";
$sql = "SELECT * FROM position";
$result = mysql_db_query($dbname,$sql);
while($rs=mysql_fetch_array($result)) {
$posid = $rs[pos_id];
$pos_name = $rs[pos_name];
if($mposid==$posid) {
echo "<option value='$posid' SELECTED>$pos_name</option>";
}
else {
echo "<option value='$posid'>$pos_name</option>";
}
}
?>
</select>
</td>
</tr>
<tr> <td class="txt">อีเมล์</td>
<td><input type = 'text' name = 'memail' size = '20' value = '<?=$email?>' ></td>
</tr>
<tr> <td class="txt">เบอร์โทรศัพท์</td>
<td><input type = 'text' name = 'mphone' size = '20' value = '<?=$phone?>'></td>
</tr>
<tr> <td colspan="2" bgcolor="#620000" class="hed2" align="center">ข้อมูลการเข้าระบบ</td></tr>
<tr> <td class="txt">ชื่อผู้ใช้</td>
<td><input type = 'text' name = 'loguser' size = '20' value = '<?=$luser?>' ></td>
</tr>
<tr> <td class="txt">รหัสผ่าน</td>
<td><input type = 'password' name = 'logpass' size = '20' value = '<?=$lpass?>'></td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" name="submit" value="บันทึกการเปลี่ยนแปลง">
<input name="id_edit" type="hidden" value="<?=$id_edit?>">
</td>
</tr>
</table><br><br>
</font>
</form>
</div></center>
</td>
</tr>
</table>
<center><? include 'foot.php'; ?></center>
</body>
</html>
----> edtmem.php
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
$id_edit=$_POST[id_edit];
$id = $_POST[mid];
$fname = $_POST[mfname];
$lname = $_POST[mlname];
$posid = $_POST[mposid];
$email = $_POST[memail];
$phone = $_POST[mphone];
$luser = $_POST[loguser];
$lpass = $_POST[logpass];
include "connect.php";
$sql="UPDATE member,login SET mem_fname='$mfname', mem_lname='$mlname',pos_id ='$mposid',
mem_email='$memail',mphone='$mphone',log_user ='$loguser',log_pass ='$logpass' WHERE mem_id='$id_edit'";
$result = mysql_db_query($dbname,$sql);
if($result)
{
echo "แก้ไข ข้อมูลเรียบร้อยแล้วครับ";
echo "<a href=fmm_adm.php>กลับสู่หน้าหลัก</a>";
}
else
{
echo "Error : ไม่สามารถแก้ไขข้อมูลได้";
}
mysql_close();
?>
Date :
2010-12-12 14:49:32
By :
sajok
Load balance : Server 02