SQL UPDATE มันอัพเดท หมดเลย ครับ ดูโค๊ดให้ทีครับผม
Code (PHP)
<?php
if(!$_POST[search]) {
?>
<form name="updateForm" method="post" action="userupdate.php">
<font color="red"><strong>กรุณาใส่หมายเลขสมาชิกของคุณ </strong></font><p>
หมายเลขสมาชิก : <input name="search_id" type="text" size="15" maxlength="15" /><br>
<input type="submit" name="search" value="ค้นหา">
</form>
<?php
}
else {
require_once("connect_db.php");
connect();
mysql_select_db($dbname,$connect);
$sql="select * from user where id_user='$_POST[search_id]' ";
$select_data=mysql_query($sql)or die (mysql_error());
$num_r = mysql_num_rows($select_data);
IF($num_r !=0) {
$data=mysql_fetch_array($select_data);
}
?>
<form id="form1" name="form1" method="POST" action="userupdate.php">
<h1> ข้อมูลสมาชิกของคุณ<!-- end .content --></h1>
<table width="583" height="331" border="1">
<tr>
<td bgcolor="#FFFF00">หมายเลขสมาชิก</td>
<td><?php echo $row_Recordset1['id_user']; ?></td>
</tr>
<tr>
<td width="109" bgcolor="#FFFF00"><strong>Username</strong></td>
<td width="458"><div align="center"><?php echo $row_Recordset1['login_user']; ?></div></td>
</tr>
<tr>
<td bgcolor="#FFFF00"><strong>ชื่อ-นามสกุล</strong></td>
<td><div align="center"> <input type="text" name="name_user" size="60" maxlength="300" value="<?=$data[2];?>" /></div></td>
</tr>
<tr>
<td bgcolor="#FFFF00"><strong>เพศ</strong></td>
<td><div align="center"><select name="sex_user" value="<?=$data[3];?>">
<option value="ชาย">ชาย</option>
<option value="หญิง">หญิง</option>
</select></div></td>
</tr>
<tr>
<td bgcolor="#FFFF00"><strong>อายุ</strong></td>
<td><div align="center"><input type="text" name="age" size="6" maxlength="6" value="<?=$data[4];?>"/>
ปี</p></div></td>
</tr>
<tr>
<td bgcolor="#FFFF00"><strong>ที่อยู่</strong></td>
<td><div align="center"> <input type="text" name="address" size="70" maxlength="300" value="<?=$data[5];?>"/></div></td>
</tr>
<tr>
<td bgcolor="#FFFF00"><strong>เบอรโทร</strong></td>
<td><div align="center"><input type="text" name="phone_user" size="20" maxlength="30" value="<?=$data[6];?>"/></div></td>
</tr>
<tr>
<td bgcolor="#FFFF00"><strong>ตำแหน่งหลัก</strong></td>
<td><div align="center"> <select name="main_pos" value="<?=$data[7];?>">
<option value="เบส">เบส</option>
<option value="กีตาร์">กีตาร์</option>
<option value="กลอง">กลอง</option>
<option value="นักร้อง">นักร้อง์</option>
<option value="คีย์บอร์ด">คีย์บอร์ด</option>
<option value="อื่นๆ">อื่นๆ</option>
</select></div></td>
</tr>
<tr>
<td bgcolor="#FFFF00"><strong>ตำแหน่งรอง</strong></td>
<td><div align="center"> <select name="sec_pos" value="<?=$data[8];?>">
<option value="เบส">เบส</option>
<option value="กีตาร์">กีตาร์</option>
<option value="กลอง">กลอง</option>
<option value="นักร้อง">นักร้อง์</option>
<option value="คีย์บอร์ด">คีย์บอร์ด</option>
<option value="อื่นๆ">อื่นๆ</option>
</select></div></td>
</tr>
<tr>
<td bgcolor="#FFFF00"><strong>ตำแหน่งรอง2</strong></td>
<td><div align="center"> <select name="sec2_pos" value="<?=$data[9];?>">
<option value="เบส">เบส</option>
<option value="กีตาร์">กีตาร์</option>
<option value="กลอง">กลอง</option>
<option value="นักร้อง">นักร้อง์</option>
<option value="คีย์บอร์ด">คีย์บอร์ด</option>
<option value="อื่นๆ">อื่นๆ</option>
</select></div></td>
</tr>
<tr>
<td bgcolor="#FFFF00">PASSWORD เก่าหรือใหม่</td>
<td>
<input type="password" name="pw_user" size="20" maxlength="30" value="<?=$data[1];?>"/> </td>
</tr>
<tr>
<td bgcolor="#FF0000"> </td>
<td bgcolor="#FF0000">
<input type="submit" name="ok" value="บันทึก"/>
<input type="reset" name="cancel" value="ยกเลิก"/> </td>
<tr size=5 bgcolor="red"><td><center><input type="hidden" name="stdid_old" value="<?=$_POST[search_id]?>"/>
</tr>
</table>
</form>
<p> </p>
<?php
}IF($_POST[ok]){
echo"$_POST[search_id] = $_POST[search_id]";
require_once("connect_db.php");
connect();
$sql="update user set pw_user='$_POST[pw_user]',name_user='$_POST[name_user]',sex_user='$_POST[sex_user]',age='$_POST[age]',address='$_POST[address]',phone_user='$_POST[phone_user]',main_pos='$_POST[main_pos]',sec_pos='$_POST[sec_pos]',sec2_pos='$_POST[sec2_pos]',status_user='$_POST[status_user]'";
mysql_select_db($dbname,$connect);
$update_data=mysql_query($sql)or die (mysql_error());
if($update_data){
echo "<table border=3>";
echo"<tr><td bgcolor=CCFF99><font color=red size=10>... บันทึกข้อมูลเรียบร้อย.... . ..</font><hr></tr></td>";
echo"<tr><td bgcolor=CCFF99>Password: </tr></td> <tr bgcolor=white><td>$_POST[pw_user]</tr></td><br>";
echo"<tr><td bgcolor=CCFF99>ชื่อ - นามสกุล :</tr></td> <tr bgcolor=white><td>$_POST[name_user]</tr></td><br>";
echo"<tr><td bgcolor=CCFF99>เพศ : </tr></td> <tr bgcolor=white><td>$_POST[sex_user]</tr></td><br>";
echo"<tr><td bgcolor=CCFF99>อายุ : </tr></td> <tr bgcolor=white><td>$_POST[age]</tr></td><br>";
echo"<tr><td bgcolor=CCFF99>ที่อยู่ :</tr></td> <tr bgcolor=white><td> $_POST[address]</tr></td><br>";
echo"<tr><td bgcolor=CCFF99>เบอร์ติดต่อ :</tr></td> <tr bgcolor=white><td> $_POST[phone_user]</tr></td><br>";
echo"<tr><td bgcolor=CCFF99>ตำแหน่งหลัก :</tr></td> <tr bgcolor=white><td> $_POST[main_pos]</tr></td><br>";
echo"<tr><td bgcolor=CCFF99>ตำแหน่งสำรอง :</tr></td> <tr bgcolor=white><td> $_POST[sec_pos]</tr></td><br>";
echo"<tr><td bgcolor=CCFF99>ตำแหน่งสำรอง2 :</tr></td> <tr bgcolor=white><td> $_POST[sec2_pos]</tr></td><br>";
disconnect();
}
else{echo"...ไม่สามารถบันทึกข้อมูลได้ !!!...";}
}echo"</table>";
?>
Tag : PHP, MySQL, HTML/CSS, CakePHP
Date :
2014-07-29 19:02:01
By :
destinyben
View :
725
Reply :
2
Code
112.$sql="update user set pw_user='$_POST[pw_user]',name_user='$_POST[name_user]',sex_user='$_POST[sex_user]',age='$_POST[age]',address='$_POST[address]',phone_user='$_POST[phone_user]',main_pos='$_POST[main_pos]',sec_pos='$_POST[sec_pos]',sec2_pos='$_POST[sec2_pos]',status_user='$_POST[status_user]'";
113.mysql_select_db($dbname,$connect);
update โดยไม่มี WHERE CLAUSE มันก็ทำทุก record สิครับ
ใส่ where เข้าไปด้วยครับ
Date :
2014-07-29 21:06:28
By :
Chaidhanan
ลืมเลยครับ ได้ละครับ ขอบคุณมากครับผม
Date :
2014-07-29 22:21:04
By :
destinyben
Load balance : Server 05