|
|
|
update 2 ตารางใน ฟอร์ม เดียวกันครับ หน้า edit update ดึงข้อมูลมาไม่ครบครับ ไม่รู้ผิดตรงไหน มือใหม่ ครับ |
|
|
|
|
|
|
|
//////////////////// หน้ารีจิส ครับ////////////////////////
Code (PHP)
<?php
if(!isset($_POST['txtid'])){
?>
<?php
echo"<script language=\"JavaScript\">
var HttPRequest = false;
function doCallAjax(fstu_id,fstu_name,fstu_surname) {
HttPRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
HttPRequest = new XMLHttpRequest();
if (HttPRequest.overrideMimeType) {
HttPRequest.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
HttPRequest = new ActiveXObject(\"Msxml2.XMLHTTP\");
} catch (e) {
try {
HttPRequest = new ActiveXObject(\"Microsoft.XMLHTTP\");
} catch (e) {}
}
}
if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
var url = 'modules/register/ajaxgetfill.php';
var pmeters = \"txtid=\" + encodeURI( document.getElementById(fstu_id).value);
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader(\"Content-type\", \"application/x-www-form-urlencoded\");
HttPRequest.setRequestHeader(\"Content-length\", pmeters.length);
HttPRequest.setRequestHeader(\"Connection\", \"close\");
HttPRequest.send(pmeters);
HttPRequest.onreadystatechange = function()
{
//if(HttPRequest.readyState == 3) // Loading Request
//{
//document.getElementById(fProductName).innerHTML = \"..\";
//}
if(HttPRequest.readyState == 4) // Return Request
{
var myProduct = HttPRequest.responseText;
if(myProduct != \"\")
{
var myArr = myProduct.split(\"|\");
document.getElementById(fstu_name).value = myArr[0];
document.getElementById(fstu_surname).value = myArr[1];
}
}
}
}
</script>";
?>
<h3>สมัครขอใช้บริการ</h3>
<form name="frmregis" action="" method="POST" onsubmit="return chkRegis();">
<table width="600" cellpadding="1" cellspacing="1">
<tr>
<td align="right" width="200">รหัสนักศึกษา : </td>
<td align="left" width="400"> <input class="id1" type="text" name="txtid" id="txtid" maxlength="12" OnChange="JavaScript:doCallAjax('txtid','txtname1','txtsurname')" autocomplete="off"/></td>
</tr>
<tr>
<td align="right">คำหน้าหน้าชื่อ : </td>
<td align="left"> <select name="prefix" id="prefix" size="1">
<option value=""> - - - - - - คำนำหน้า - - - - - -</option>
<?php
$sql="Select * From tb_prefix Order by prefixid";
mysql_query("SET NAMES utf8");
$rs=mysql_query($sql);
while($row=mysql_fetch_array($rs)){
echo"<option class=\"id1\" value=\"".$row['prefixid']."\">".$row['prefixnamel']."</option>";
}
?>
</td>
</tr>
<tr>
<td align="right">ชื่อ : </td>
<td align="left"> <input class="id2" type="text" name="txtname1" maxlength="50" id="txtname1" autocomplete="off" /></td>
</tr>
<tr>
<td align="right">นามสกุล : </td>
<td align="left"> <input class="id2" type="text" name="txtsurname" maxlength="50" id="txtsurname" autocomplete="off" /></td>
</tr>
<tr>
<td align="right">ชื่อวง : </td>
<td align="left"> <input class="id2" type="text" name="bandname" maxlength="50" id="bandname" autocomplete="off" /></td>
</tr>
<tr>
<td align="right">รายชื่อสมาชิก/ความสามารถ : </td>
<td align="left"> <textarea class="id2" type="text" name="banddetail" cols="50" rows="10" maxlength="50" id="banddetail" autocomplete="off"></textarea>
</tr>
<tr>
<td align="right">ชื่อสำหรับ Log in : </td>
<td align="left"> <input class="id2" type="text" name="txtusername" maxlength="20" id="txtusername" autocomplete="off" /> *ภาษาอังกฤษ หรือ ตัวเลข เท่านั้น</td>
</tr>
<tr>
<td align="right">รหัสผ่าน : </td>
<td align="left"> <input class="id2" type="password" name="txtpw" maxlength="20" id="txtpw" autocomplete="off" /> *ภาษาอังกฤษ หรือ ตัวเลข เท่านั้น</td>
</tr>
<tr>
<td align="right">ยืนยันรหัสผ่าน : </td>
<td align="left"> <input class="id2" type="password" name="txtpwcf" maxlength="20" id="txtpwcf" autocomplete="off" /> *ภาษาอังกฤษ หรือ ตัวเลข เท่านั้น</td>
</tr>
<tr>
</tr>
<tr>
<td align="right"> </td>
</tr>
<tr>
<td align="right" valign="top">รูปภาพแทนตัวคุณ : </td>
<td valign="top">
<input type="radio" name="avata" value="baby.gif"/><img src="images/avata/baby.gif"/>
<input type="radio" name="avata" value="CA0PCBOH.gif"/><img src="images/avata/CA0PCBOH.gif"/>
<input type="radio" name="avata" value="CA2301A3.gif"/><img src="images/avata/CA2301A3.gif"/><br/><br/>
<input type="radio" name="avata" value="CAK3SVMF.gif"/><img src="images/avata/CAK3SVMF.gif"/>
<input type="radio" name="avata" value="CASL88YA.gif"/><img src="images/avata/CASL88YA.gif"/>
<input type="radio" name="avata" value="cat.gif"/><img src="images/avata/cat.gif"/><br/><br/>
</td>
</tr>
<tr height="30">
<td> </td>
<td> <input type="submit" class="bt2" value="ยืนยันการลงทะเบียน" style="width:120px;" /> <input type="reset" class="bt2" value="ยกเลิก" style="width:100px;" onclick="javascript:window.location.href='index.php';" /></td>
</tr>
</table>
</form>
<?php
}else{
//ค้นหาว่า มีคนใช้ รหัสพนักงานนี้หรือยัง
$sql="Select iduser from tb_user Where iduser='".$_POST['txtid']."'";
mysql_query("SET NAMES utf8");
$rs=mysql_query($sql);
if(mysql_num_rows($rs)>0){
echo"<p>มีการใช้รหัสนักศึกษา : <b style=\"color:red;\">".strtoupper($_POST['txtid'])."</b> ลงทะเบียนใช้งานไปแล้วครับ</p>";
echo"<p><a href=\"javascript:window.history.go(-1);\">ลงทะเบียนใหม่อีกครั้ง</a></p>";
}else{
$sql="Select username from tb_user Where username='".$_POST['txtusername']."'";
mysql_query("SET NAMES utf8");
$rs=mysql_query($sql);
if(mysql_num_rows($rs)>0){
echo"<p>มีการใช้ Username : <b style=\"color:red;\">".strtoupper($_POST['txtusername'])."</b> ลงทะเบียนใช้งานไปแล้วครับ</p>";
echo"<p><a href=\"javascript:window.history.go(-1);\">ลงทะเบียนใหม่อีกครั้ง</a></p>";
}else{
$sql="INSERT INTO tb_user(iduser,prefixid,nameuser,surname,username,pw,pwfix,depid,statusUser,avatar) Values('".strtoupper($_POST['txtid'])."',";
$sql.="'".$_POST['prefix']."','".$_POST['txtname1']."','".$_POST['txtsurname']."','".strtoupper($_POST['txtusername'])."','".md5($_POST['txtpw'])."',";
$sql.="'".$_POST['txtpw']."','".$_POST['department']."','02','".$_POST['avata']."')";
mysql_query("SET NAMES utf8");
$sql1="INSERT INTO tb_band(band_name,band_detail,band_ability) Values('".strtoupper($_POST['bandname'])."',";
$sql1.="'".$_POST['banddetail']."','".$_POST['bandability']."')";
mysql_query("SET NAMES utf8");
$rs=@mysql_query($sql);
$rs1=@mysql_query($sql1);
if(!$rs){
echo"<p style=\"color:red;\">".mysql_error()."</p>";
echo"<p style=\"color:red;\">ติดต่อเจ้าหน้าที่ค่ะ</p>";
}else{
echo"<p>ขอแสดงความดีใจด้วย เราได้ทำการลงทะเบียนให้คุณเสร็จเรียบร้อยแล้ว</p>";
echo"<hr />";
echo"<p>User name ของคุณคือ : <b style=\"color:red;\">".strtoupper($_POST['txtusername'])."</b>";
echo"<p>Password ของคุณคือ : <b style=\"color:red;\">".$_POST['txtpw']."</b></br>";
echo"<hr />";
echo"<p><b>กรุณาจดจำ User name และ Password ของคุณด้วยครับ</b></p>";
}
}
}
}
?>
/////////////////////// หน้า edit ครับ ///////////////////
////////////////////// ที่ textbox ชื่อวง , รายละเอียดไม่สามารถ ดึงข้อมูลมาแสดงได้ครับ /////
Code (PHP)
<?php
if(!isset($_SESSION['nameuser'])){
echo"<meta http-equiv=\"refresh\" content=\"3;url=index.php\">";
echo"<p style=\"color:red;cont-size:14px;\">กรุณา Login ให้ถูกต้องก่อน</p>";
exit();
}
if(isset($_POST['edit'])){
$sqledit="UPDATE tb_user ";
$sqledit.="SET prefixid='".$_POST['prefix']."',";
$sqledit.="nameuser='".$_POST['txtname']."',";
$sqledit.="surname='".$_POST['txtsurname']."',";
$sqledit.="pw='".md5($_POST['txtpw'])."',";
$sqledit.="pwfix='".$_POST['txtpw']."',";
$sqledit.="depid='".$_POST['department']."',";
$sqledit.="avatar='".$_POST['avata']."'";
//$sqledit.="band_name='".$_POST['bandname']."'";
//$sqledit.="band_detail='".$_POST['banddetail']."'";
$sqledit.=" Where iduser='".$_SESSION['iduser']."'";
mysql_query("SET NAMES utf8");
$rsedit=@mysql_query($sqledit);
if(!$rsedit){
echo"<p style=\"color:red;\">".mysql_error()."</p>";
echo"<p style=\"color:red;\">ติดต่อ เจ้าหน้าที่ ครับ</p>";
}else{
echo"<p>ขอแสดงความดีใจด้วย เราได้ทำการแก้ไขข้อมูลให้คุณเสร็จเรียบร้อยแล้ว</p>";
echo"<hr />";
echo"<p>User name ของคุณคือ : <b style=\"color:red;\">".strtoupper($_POST['txtusername'])."</b>";
echo"<p>Password ใหม่ ของคุณคือ : <b style=\"color:red;\">".$_POST['txtpw']."</b></br>";
echo"<hr />";
echo"<p><b>กรุณาจดจำ User name และ Password ของคุณด้วยครับ</b></p>";
echo"<p>เพื่อการทำงานที่สมบูรณ์แบบ กรุณา <b><a class=\"cout\" href=\"?logout=true\">ออกจากระบบ</a></b> ก่อนครับ</p>";
}
exit();
}
$sql="Select * From tb_user Where iduser='".$_SESSION['iduser']."'";
mysql_query("SET NAMES utf8");
$rs=mysql_query($sql);
$rows=mysql_fetch_array($rs);
?>
<div id="regis">
<form name="frmedit" method="POST" action="" onsubmit="return chkEdit();">
<table width="600" cellpadding="1" cellspacing="1">
<tr bgcolor="#E2E2E2">
<td colspan="2" align="center">:: แก้ไขประวัติส่วนตัว ::</td>
</tr>
<tr>
<td align="right" width="200">รหัสนักศึกษา : </td>
<td align="left" width="400"> <input class="id1" type="text" name="txtid" id="txtid" readonly="readonly" value="<?php echo $rows['iduser'];?>"/></td>
</tr>
<tr>
<td align="right">คำหน้าหน้าชื่อ : </td>
<td align="left"> <select name="prefix" id="prefix" size="1">
<option value=""> - - - - - - - - คำนำหน้า - - - - - - - -</option>
<?php
$sql="Select * From tb_prefix Order by prefixid";
mysql_query("SET NAMES utf8");
$rs=mysql_query($sql);
while($row=mysql_fetch_array($rs)){
if($rows['prefixid']==$row['prefixid']){
echo"<option class=\"id1\" value=\"".$row['prefixid']."\" selected>".$row['prefixnamel']."</option>";
}else{
echo"<option class=\"id1\" value=\"".$row['prefixid']."\">".$row['prefixnamel']."</option>";
}
}
?>
</td>
</tr>
<tr>
<td align="right">ชื่อ : </td>
<td align="left"> <input class="id2" type="text" name="txtname" maxlength="50" id="txtname" autocomplete="off" value="<?php echo $rows['nameuser'];?>" /></td>
</tr>
<tr>
<td align="right">นามสกุล : </td>
<td align="left"> <input class="id2" type="text" name="txtsurname" maxlength="50" id="txtsurname" autocomplete="off" value="<?php echo $rows['surname'];?> "/></td>
</tr>
<tr>
<td align="right">ชื่อวง : </td>
<td align="left"> <input class="id2" type="text" name="bandname" maxlength="50" id="bandname" autocomplete="off" value="<?php echo $rows['bandname'];?>" /></td>
</tr>
<tr>
<td align="right">รายชื่อสมาชิก/ความสามารถ : </td>
<td align="left"> <textarea class="id2" type="text" name="banddetail" cols="50" rows="10" maxlength="50" id="banddetail" autocomplete="off" value="<?php echo $rows['banddetail'];?> "></textarea>
</tr>
<tr>
<td align="right">ชื่อสำหรับ Log in : </td>
<td align="left"> <input class="id2" type="text" name="txtusername" maxlength="20" id="txtusername" readonly="readonly" value="<?php echo $rows['username'];?>" /></td>
</tr>
<tr>
<td align="right">รหัสผ่านเก่า : </td>
<td align="left"> <input class="id2" type="text" name="txtpwold" maxlength="20" id="txtpwold" autocomplete="off" readonly="readonly" value="<?php echo $rows['pwfix'];?>" /></td>
</tr>
<tr>
<td align="right">รหัสผ่านใหม่ : </td>
<td align="left"> <input class="id2" type="password" name="txtpw" maxlength="20" id="txtpw" autocomplete="off" /></td>
</tr>
<tr>
<td align="right">ยืนยันรหัสผ่านใหม่ : </td>
<td align="left"> <input class="id2" type="password" name="txtpwcf" maxlength="20" id="txtpwcf" autocomplete="off" /></td>
</tr>
<tr>
</tr>
<tr>
<td align="right" valign="top">รูปภาพแทนตัวคุณ : </td>
<td valign="top">
<input type="radio" name="avata" value="baby.gif" <?php if($rows['avatar']=="babay.gif"){ echo "checked"; } ?>/><img src="images/avata/baby.gif"/>
<input type="radio" name="avata" value="CA0PCBOH.gif" <?php if($rows['avatar']=="CA0PCBOH.gif"){ echo "checked"; } ?>/><img src="images/avata/CA0PCBOH.gif"/>
<input type="radio" name="avata" value="CA2301A3.gif" <?php if($rows['avatar']=="CA2301A3.gif"){ echo "checked"; } ?>/><img src="images/avata/CA2301A3.gif"/><br/><br/>
<input type="radio" name="avata" value="CAK3SVMF.gif" <?php if($rows['avatar']=="CAK3SVMF.gif"){ echo "checked"; } ?>/><img src="images/avata/CAK3SVMF.gif"/>
<input type="radio" name="avata" value="CASL88YA.gif" <?php if($rows['avatar']=="CASL88YA.gif"){ echo "checked"; } ?>/><img src="images/avata/CASL88YA.gif"/>
<input type="radio" name="avata" value="cat.gif" <?php if($rows['avatar']=="cat.gif"){ echo "checked"; } ?>/><img src="images/avata/cat.gif"/><br/><br/>
</td>
</tr>
<tr height="30">
<td> </td>
<td> <input type="submit" class="bt2" value="ยืนยันแก้ไข" style="width:120px;" /> <input type="button" class="bt2" value="ยกเลิก" style="width:100px;" onclick="javascript:window.location='index.php';" /></td>
</tr>
</table>
<input type="hidden" name="edit" value="1"/>
</form>
</div>
///////////////////////////////////
Tag : PHP, MySQL, HTML/CSS, JavaScript
|
|
|
|
|
|
Date :
2011-01-06 09:08:40 |
By :
vanu |
View :
1694 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ มี 2 ตารางน่ะครับ ตาราง tb_user , tb_band ตอนเก็บข้อมูลลง tb_band ได้ ครับ
แต่ จะดึงข้อมูลมา update ไม่ได้ ไม่ทราบว่าต้องเขียนโค้ดยังงัยครับ
ตาราง
tb_band
band_id ,band_name ,band_detail
|
|
|
|
|
Date :
2011-01-06 09:13:14 |
By :
vanu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดชุดสองคือไฟล์ ajaxgetfill.php ใช่เปล่า
บรรทัดแรกให้เพิ่ม session_start() ด้วยครับ
|
|
|
|
|
Date :
2011-01-06 09:40:04 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|