การแก้ไขข้อมูลส่วนตัว(ในส่วนสมาชิกนะคะ) มือใหม่หัดทำเว็บ รบกวนพี่ๆช่วยดูให้หน่อยค่ะ ขอบคุณค่ะ
do_edit_memberuser.php
<?php
include('conn.php');
$m_id = $_GET['m_id'];
$m_username = $_POST['m_username'];
$m_password = $_POST['m_password'];
$m_fullname = $_POST['m_fullname'];
$m_address = $_POST['m_address'];
$m_phone = $_POST['m_phone'];
$m_email = $_POST['m_email'];
$sql = "UPDATE member SET m_password='$m_password',
m_fullname='$m_fullname', m_address='$m_address',
m_phone='$m_phone', m_email='$m_email' ";
$row = mysql_query($sql);
if($row)
{
echo "<script language='JavaScript'>
alert('แก้ไขข้อมูลสำเร็จแล้ว');
window.location.href = 'edit_memberuser.php';
</script>";
}
else
{
echo "ไม่สามารถแก้ไขสมาชิกได้ [".$sql."]";
}
?>
Date :
2015-01-26 21:21:24
By :
jungjung003
ลองเอา while ออกครับ
Date :
2015-01-27 02:47:05
By :
yamcrocodile
Code (PHP)
<?php
$sql = "SELECT * FROM member WHERE m_username = '".$_SESSION['m_username']."'";
$q = mysql_query($sql);
$row = mysql_fetch_array($q);
?>
<form action="do_edit_memberuser.php" method="post">
<table align="center" width="1020" cellpadding="10" cellspacing="0" bgcolor="#FFFFFF" border="1">
<tr align="center">
<td colspan="2">แก้ไขข้อมูลส่วนตัว</td>
</tr>
<tr>
<td>
<table align="center" cellpadding="8" cellspacing="0" width="500" border="1">
<tr>
<td>ไอดี</td>
<td><? echo $row['m_id']; ?></td>
</tr>
<tr>
<td>ชื่อผู้ใช้</td>
<td><? echo $row['m_username']; ?></td>
</tr>
<tr>
<td>รหัสผ่าน</td>
<td><input type="password" name="m_password" size="30" placeholder="••••••••"
value="<? echo $row['m_password']; ?>" />
</td>
</tr>
<tr>
<td>ชื่อ-นามสกุล</td>
<td><input type="text" name="m_fullname" size="30" placeholder="ชื่อ-นามสกุล" maxlength="30"
value="<? echo $row['m_fullname']; ?>" />
</td>
</tr>
<tr>
<td>ที่อยู่</td>
<td><textarea name="m_address" cols="40" rows="5" placeholder="กรุณากรอกที่อยู่">
<? echo $row['m_address']; ?></textarea>
</td>
</tr>
<tr>
<td>เบอร์โทรศัพท์</td>
<td><input type="text" name="m_phone" size="30" maxlength="10" placeholder="0812345678"
value="<? echo $row['m_phone']; ?>" />
</td>
</tr>
<tr>
<td>อีเมล์</td>
<td><input type="text" name="m_email" size="30" placeholder="[email protected] " maxlength="30"
value="<? echo $row['m_email']; ?>" />
</td>
</tr>
<tr>
<td><input type="submit" name="edit_memberuser" value="ตกลง" /></td>
<td></td>
</tr>
</table>
</td>
</tr>
<? } ?>
</table>
</form>
Code (PHP)
<?php
include('conn.php');
$m_id = $_GET['m_id'];
$m_username = $_POST['m_username'];
$m_password = $_POST['m_password'];
$m_fullname = $_POST['m_fullname'];
$m_address = $_POST['m_address'];
$m_phone = $_POST['m_phone'];
$m_email = $_POST['m_email'];
$sql = "UPDATE member SET m_password='$m_password',
m_fullname='$m_fullname', m_address='$m_address',
m_phone='$m_phone', m_email='$m_email' where m_id='$m_id'";
$row = mysql_query($sql);
if($row)
{
echo "<script language='JavaScript'>
alert('แก้ไขข้อมูลสำเร็จแล้ว');
window.location.href = 'edit_memberuser.php';
</script>";
}
else
{
echo "ไม่สามารถแก้ไขสมาชิกได้ [".$sql."]";
}
?>
ส่วนบนตัด while ออกตามที่ คห.ข้างบนบอกนะครับ
ส่วนล่าง เพิ่ม where เข้าไปครับ เพราะถ้าเราไม่กำหนดเงื่อนไข where มันจะ update ทั้งหมด ลองศึกษา และทำความเข้าใจดูนะครับ
Date :
2015-01-27 08:45:36
By :
Manussawin
Load balance : Server 01