|
|
|
ช่วยดูให้หน่อยครับ ทำไม่มันไม่ยอมอัพเดทให้ รับส่งตัวแปรก็ครบทุกตัวนะ |
|
|
|
|
|
|
|
ปัญหาคือมันไม่อัพเดท แต่ก็รับส่งตัวแปรครบนะ และมันขึ้น error ตรง mysql_query ด้วย หรือผมทำพลาดตรงไหน
หน้าแรก
Code (PHP)
<?
$member_id=$_GET['member_id'];
require("mysql.inc.php");
$sql = "select * from member where member_id=' ".$_GET['member_id']." ' ";
$result = mysql_query($sql);
while($dbarr=mysql_fetch_array($result)){
?>
<form name ="checkForm" action="profile_save.php" method="post" onSubmit="return check()">
<div align="center">
<table border="0" align="center" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td width="86"><div align="left">ชื่อ-นามสกุล</div></td>
<td colspan="3"><input name="name" type="text" size="20" value="<?php echo $dbarr['name'] ; ?>" /></td>
<td width="209"> </td>
</tr>
<tr>
<td><div align="left">วัน/เดือน/ปีเกิด</div></td>
<td colspan="4">วันที่ <select name="date">
<option value=1 <?php if($dbarr['date']=="1"){ echo "selected" ; } ?>>1</option>
<option value=2 <?php if($dbarr['date']=="2"){ echo "selected" ; } ?>>2</option>
<option value=3 <?php if($dbarr['date']=="3"){ echo "selected" ; } ?>>3</option>
<option value=4 <?php if($dbarr['date']=="4"){ echo "selected" ; } ?>>4</option>
<option value=5 <?php if($dbarr['date']=="5"){ echo "selected" ; } ?>>5</option>
<option value=6 <?php if($dbarr['date']=="6"){ echo "selected" ; } ?>>6</option>
<option value=7 <?php if($dbarr['date']=="7"){ echo "selected" ; } ?> >7</option>
<option value=8 <?php if($dbarr['date']=="8"){ echo "selected" ; } ?>>8</option>
<option value=9 <?php if($dbarr['date']=="9"){ echo "selected" ; } ?>>9</option>
<option value=10 <?php if($dbarr['date']=="10"){ echo "selected" ; } ?> >10</option>
<option value=11 <?php if($dbarr['date']=="11"){ echo "selected" ; } ?>>11</option>
<option value=12 <?php if($dbarr['date']=="12"){ echo "selected" ; } ?>>12</option>
<option value=13 <?php if($dbarr['date']=="13"){ echo "selected" ; } ?>>13</option>
<option value=14 <?php if($dbarr['date']=="14"){ echo "selected" ; } ?> >14</option>
<option value=15 <?php if($dbarr['date']=="15"){ echo "selected" ; } ?>>15</option>
<option value=16 <?php if($dbarr['date']=="16"){ echo "selected" ; } ?>>16</option>
<option value=17 <?php if($dbarr['date']=="17"){ echo "selected" ; } ?>>17</option>
<option value=18 <?php if($dbarr['date']=="18"){ echo "selected" ; } ?>>18</option>
<option value=19 <?php if($dbarr['date']=="19"){ echo "selected" ; } ?>>19</option>
<option value=20 <?php if($dbarr['date']=="20"){ echo "selected" ; } ?>>20</option>
<option value=21 <?php if($dbarr['date']=="21"){ echo "selected" ; } ?>>21</option>
<option value=22 <?php if($dbarr['date']=="22"){ echo "selected" ; } ?>>22</option>
<option value=23 <?php if($dbarr['date']=="23"){ echo "selected" ; } ?>>23</option>
<option value=24 <?php if($dbarr['date']=="24"){ echo "selected" ; } ?>>24</option>
<option value=25 <?php if($dbarr['date']=="25"){ echo "selected" ; } ?>>25</option>
<option value=26 <?php if($dbarr['date']=="26"){ echo "selected" ; } ?>>26</option>
<option value=27 <?php if($dbarr['date']=="27"){ echo "selected" ; } ?>>27</option>
<option value=28 <?php if($dbarr['date']=="28"){ echo "selected" ; } ?>>28</option>
<option value=29 <?php if($dbarr['date']=="29"){ echo "selected" ; } ?>>29</option>
<option value=30 <?php if($dbarr['date']=="30"){ echo "selected" ; } ?>>30</option>
<option value=31 <?php if($dbarr['date']=="31"){ echo "selected" ; } ?>>31</option>
</select>
เดือน
<select name="month" id="month">
<option value="1" <?php if($dbarr['month']=="1"){ echo "selected" ; } ?>>มกราคม</option>
<option value=2 <? if($dbarr['month']== "2"){ echo "selected" ; } ?>>กุมภาพันธ์</option>
<option value=3 <? if($dbarr['month']=="3"){ echo "selected" ; } ?>>มีนาคม</option>
<option value=4 <? if($dbarr['month']=="4"){ echo "selected" ; } ?>>เมษายน</option>
<option value=5 <? if($dbarr['month']=="5"){ echo "selected" ; } ?>>พฤษภาคม</option>
<option value=6 <? if($dbarr['month']=="6"){ echo "selected" ; } ?>>มิถุนายน</option>
<option value=7 <? if($dbarr['month']=="7"){ echo "selected" ; } ?> >กรกฎาคม</option>
<option value=8 <? if($dbarr['month']=="8"){ echo "selected" ; } ?>>สิงหาคม</option>
<option value=9 <? if($dbarr['month']=="9"){ echo "selected" ; } ?>>กันยายน</option>
<option value=10 <? if($dbarr['month']=="10"){ echo "selected" ; } ?>>ตุลาคม</option>
<option value=11 <? if($dbarr['month']=="11"){ echo "selected" ; } ?>>พฤศจิกายน</option>
<option value=12 <? if($dbarr['month']=="12"){ echo "selected" ; } ?>>ธันวาคม</option>
</select>
พ.ศ.
<input name="year" type="text" size="3" value="<?php echo $dbarr['year'] ; ?>" />
</font></td>
</tr>
<tr>
<td><div align="left">อายุ</div></td>
<td width="174"><input name="age" type="text" value="<?php echo $dbarr['age'] ; ?>" size="5" maxlength="3" /></td>
<td width="5"> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td><div align="left">เพศ</div></td>
<td><input name="sex" type="radio" value="ชาย" <?php if($dbarr['sex']=="ชาย") { echo "checked" ;} ?> />
ชาย
<input name="sex" type="radio" value="หญิง" <?php if($dbarr['sex']=="หญิง") { echo "checked" ;} ?> />
หญิง</td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td>เบอร์โทรศัพท์</td>
<td><input type="text" name="phone" value="<? echo $dbarr['phone']; ?>" /></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td><div align="left">email:</div></td>
<td><input name="email" type="text" value="<?php echo $dbarr['email'] ;?>" size="15" /></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="5"><img src="image/home0.gif" width="16" height="15" /> <font color="#0000FF" size="3" ><u><font color="#CC00FF">ที่อยู่ในการติดต่อ</font></u></td>
</tr>
<tr>
<td>บ้านเลขที่ </td>
<td><input name="address" type="text" value="<?php echo $dbarr['address'] ; ?>" size="20" /></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td>อำเภอ</td>
<td><input name="amper" type="text" value="<?php echo $dbarr['amper'] ; ?>" size="20" /></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td>จังหวัด</td>
<td><input name="province" type="text" value="<?php echo $dbarr['province'] ; ?>" size="20" /></td>
<td> </td>
<td colspan="2">00</td>
</tr>
<tr>
<td>รหัสไปรษณีย์</td>
<td><input name="zipcode" type="text" value="<?php echo $dbarr['zipcode'] ; ?>" size="15" maxlength="15" /></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td>การศึกษา</td>
<td><select name=education >
<option selected value="" <?php if($dbarr['education']==""){ echo "selected" ; } ?>>เลือกระดับการศึกษา</option>
<option value="ประถมศึกษา" <?php if($dbarr['education']=="ประถมศึกษา"){ echo "selected" ; } ?>>ประถมศึกษา</option>
<option value="มัธยมศึกษาตอนต้น" <?php if($dbarr['education']=="มัธยมศึกษาตอนต้น"){ echo "selected" ; } ?>>มัธยมศึกษาตอนต้น</option>
<option value="มัธยมศึกษาตอนปลาย" <?php if($dbarr['education']=="มัธยมศึกษาตอนปลาย"){ echo "selected" ; } ?>>มัธยมศึกษาตอนปลาย</option>
<option value="อาชีวศึกษา / สายอาชีพ" <?php if($dbarr['education']=="อาชีวศึกษา / สายอาชีพ"){ echo "selected" ; } ?>>อาชีวศึกษา/ สายอาชีพ</option>
<option value="ปริญญาตรี" <?php if($dbarr['education']=="ปริญญาตรี"){ echo "selected" ; } ?>>ปริญญาตรี</option>
<option value="ปริญญาโท" <?php if($dbarr['education']=="ปริญญาโท"){ echo "selected" ; } ?>>ปริญญาโท</option>
<option value="สูงกว่าปริญญาโท" <?php if($dbarr['education']=="สูงกว่าปริญญาโท"){ echo "selected" ; } ?>>สูงกว่าปริญญาโท</option>
</select></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td>อาชีพ</td>
<td><select name=work >
<option value="" <?php if($dbarr['work']==""){ echo "selected" ; } ?>>เลือกอาชีพ</option>
<option value="นักเรียน/นักศึกษา" <?php if($dbarr['work']=="นักเรียน/นักศึกษา"){ echo "selected" ; } ?>>นักเรียน/นักศึกษา</option>
<option value="ธุรกิจส่วนตัว" <?php if($dbarr['work']=="ธุรกิจส่วนตัว"){ echo "selected" ; } ?>>ธุรกิจส่วนตัว</option>
<option value="แพทย์/พยาบาล" <?php if($dbarr['work']=="แพทย์/พยาบาล"){ echo "selected" ; } ?>>แพทย์/พยาบาล</option>
<option value="ครู/อาจารย์" <?php if($dbarr['work']=="ครู/อาจารย์"){ echo "selected" ; } ?>>ครู/อาจารย์</option>
<option value="นักกฎหมาย/ทนายความ" <?php if($dbarr['work']=="นักกฎหมาย/ทนายความ"){ echo "selected" ; } ?>>นักกฎหมาย/ทนายความ</option>
<option value="คอมพิวเตอร์" <?php if($dbarr['work']=="คอมพิวเตอร์"){ echo "selected" ; } ?>>คอมพิวเตอร์</option>
<option value="วิศวกร/ช่าง" <?php if($dbarr['work']=="วิศวกร/ช่าง"){ echo "selected" ; } ?>>วิศวกร/ช่าง</option>
<option value="พนักงานบัญชี/การเงิน" <?php if($dbarr['work']=="พนักงานบัญชี/การเงิน"){ echo "selected" ; } ?>>พนักงานบัญชี/การเงิน</option>
<option value="การตลาด/การขาย" <?php if($dbarr['work']=="การตลาด/การขาย"){ echo "selected" ; } ?>>การตลาด/การขาย</option>
<option value="รับราชการ" <?php if($dbarr['work']=="รับราชการ"){ echo "selected" ; } ?>>รับราชการ</option>
<option value="ที่ปรึกษา" <?php if($dbarr['work']=="ที่ปรึกษา"){ echo "selected" ; } ?>>ที่ปรึกษา</option>
<option value="พนักงานรัฐวิสาหกิจ" <?php if($dbarr['work']=="พนักงานรัฐวิสาหกิจ"){ echo "selected" ; } ?>>พนักงานรัฐวิสาหกิจ</option>
<option value="ผู้บริหาร/ผู้จัดการ" <?php if($dbarr['work']=="ผู้บริหาร/ผู้จัดการ"){ echo "selected" ; } ?>>ผู้บริหาร/ผู้จัดการ</option>
<option value="พนักงานทั่วไป" <?php if($dbarr['work']=="พนักงานทั่วไป"){ echo "selected" ; } ?>>พนักงานทั่วไป</option>
<option value="บริการท่องเที่ยว" <?php if($dbarr['work']=="บริการท่องเที่ยว"){ echo "selected" ; } ?>>บริการท่องเที่ยว</option>
<option value="ออกแบบ/ดีไซน์" <?php if($dbarr['work']=="ออกแบบ/ดีไซน"){ echo "selected" ; } ?>>ออกแบบ/ดีไซน์</option>
<option value="พนักงานโรงงาน" <?php if($dbarr['work']=="พนักงานโรงงาน"){ echo "selected" ; } ?>>พนักงานโรงงาน</option>
<option value="นักวิชาการ/นักวิจัยค้นคว้า" <?php if($dbarr['work']=="นักวิชาการ/นักวิจัยค้นคว้า"){ echo "selected" ; } ?>>นักวิชาการ/นักวิจัยค้นคว้า</option>
<option value="ว่างงาน" <?php if($dbarr['work']=="ว่างงาน"){ echo "selected" ; } ?>>ว่างงาน</option>
<option value="ไม่ได้ทำงาน" <?php if($dbarr['work']=="ไม่ได้ทำงาน"){ echo "selected" ; } ?>>ไม่ได้ทำงาน</option>
<option value="อื่นๆ" <?php if($dbarr['work']=="อื่นๆ"){ echo "selected" ; } ?>>อื่นๆ</option>
</select></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td>Login Name</td>
<td><input type="text" name="user_name2" value="<? echo $dbarr['user_name'] ;?>" /></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pwd_name1" size="20" value="<? echo $dbarr["password"]; ?>"></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td height="21">Re-password</td>
<td><input type="password" name="pwd_name2" size="20" value="<? echo $dbarr["password"]; ?>"></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td height="21"> </td>
<td><input name="ok" type="hidden" id="ok" value="ok_pass" />
<input type="hidden" name="member_id" value="<?php echo $dbarr['member_id'] ; ?>" /></td>
<td colspan="3"><input type="submit" name="Submit2" value="บันทึกการเปลี่ยนแปลง" /></td>
</tr>
</table>
</div>
<script language="javascript">
function check() {
if(document.checkForm.pwd_name1.value=="") {
alert("กรุณากรอกรหัสผ่านที่ต้องการด้วยครับ") ;
document.checkForm.pwd_name1.focus() ;
return false ;
}
else if(document.checkForm.pwd_name2.value=="") {
alert("กรุณายืนยันรหัสผ่านอีกครั้ง") ;
document.checkForm.pwd_name2.focus() ;
return false ;
}
else if(document.checkForm.pwd_name1.value != document.checkForm.pwd_name2.value) {
alert("รหัสผ่านทั้งสองไม่ตรงกัน กรุณายืนยันรหัสผ่านให้ถูกต้องด้วยครับ") ;
document.checkForm.pwd_name2.focus() ;
return false ;
}
else
return true ;
}
</script>
</form>
<?
}
mysql_close($link);
?>
หน้าสอง
Code (PHP)
<?
$name=$_POST['name'];
$date=$_POST['date'];
$month=$_POST['month'];
$year=$_POST['year'];
$age=$_POST['age'];
$sex=$_POST['sex'];
$phone=$_POST['phone'];
$email=$_POST['email'];
$address=$_POST['address'];
$amper=$_POST['amper'];
$province=$_POST['province'];
$zipcode=$_POST['zipcode'];
$education=$_POST['education'];
$work=$_POST['work'];
$user_name=$_POST['user_name'];
$pwd_name1=$_POST['pwd_name1'];
$pwd_name2=$_POST['pwd_name2'];
$member_id=$_POST['member_id'];
require("mysql.inc.php");
$sql="update member set
name='$name',
date='$date',
month='$month',
year='$year',
age='$age',
sex='$sex',
phone='$phone',
email='$email',
address='$address',
amper='$amper',
province='$province',
zipcode='$zipcode',
education='$education',
work='$work',
user_name='$user_nem',
password='$pwd_name1'
where member_id = '$member_id'
";
mysql_query($sql) or die ("query ไม่ได้");
mysql_close($link);
header("<a href=javascript: history.back()>กับไป</a>");
?>
มันขึ้นคำว่า query ไม่ได้
Tag : PHP
|
ประวัติการแก้ไข 2011-08-10 19:33:51 2011-08-10 19:34:26
|
|
|
|
|
Date :
2011-08-07 22:08:15 |
By :
ozma |
View :
845 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mysql_query($sql) or die ("query ไม่ได้");
เปลี่ยนเป็น
mysql_query($sql) or die (mysql_error());
เท่าทีดูคร่าวๆ ฟิลด์คุณมีแต่ reserved words เต็มไปหมด
|
|
|
|
|
Date :
2011-08-07 22:46:35 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูว่า member_id มีค่าไหมครับ
|
|
|
|
|
Date :
2011-08-07 22:52:08 |
By :
l3luEbirD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับที่ช่วยแนะนำ
ขอถามต่ออีกหน่อยครับคือ
อันนี้เป็นคำสั่งที่ผมใช้กับระบบล็อกอิน header("<a href=javascript: history.back()>กับไป</a>"); แต่พอเอามาใช้กับการอัพเดทข้อมูลมันไม่ทำงาน
ส่วนอันนี้เป็นของคุณ นอทพู echo "<script>javascript:history.back();</script>"; พอเอามาใช้กับการอัพเดทข้อมูลมันทำงานได้
ที่สงสัยคืออันของผมที่มันทำงานกับระบบล็อกอินได้แต่ทำไมเอามาใช้กับการอัพเดทข้อมูล ทำไมมันไม่ทำงาน หรือผมขาดอะไรไปหรือป่าวครับ
แล้วมีวิธีทำให้ความเร็วในการใช้คำสั่ง history back มันช้าลงบ้างไหมครับ
|
ประวัติการแก้ไข 2011-08-10 19:39:51 2011-08-10 19:45:45
|
|
|
|
Date :
2011-08-10 19:13:11 |
By :
ozma |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
setTimeout ครับ
ว่าแต่มันเกี่ยวอะำไรกับ update ข้อมูลครับ
|
|
|
|
|
Date :
2011-08-11 00:01:41 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|