Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > update 2 ตารางใน ฟอร์ม เดียวกันครับ หน้า edit update ดึงข้อมูลมาไม่ครบครับ ไม่รู้ผิดตรงไหน มือใหม่ ครับ



 

update 2 ตารางใน ฟอร์ม เดียวกันครับ หน้า edit update ดึงข้อมูลมาไม่ครบครับ ไม่รู้ผิดตรงไหน มือใหม่ ครับ

 



Topic : 054025



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์




//////////////////// หน้ารีจิส ครับ////////////////////////

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">รหัสนักศึกษา&nbsp;:&nbsp;</td>
	<td align="left" width="400">&nbsp;<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">คำหน้าหน้าชื่อ&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<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">ชื่อ&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="text" name="txtname1" maxlength="50" id="txtname1" autocomplete="off" /></td>
</tr>
<tr>
	<td align="right">นามสกุล&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="text" name="txtsurname" maxlength="50" id="txtsurname" autocomplete="off" /></td>
</tr>
<tr>
	<td align="right">ชื่อวง&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="text" name="bandname" maxlength="50" id="bandname" autocomplete="off" /></td>
</tr>
<tr>
	<td align="right">รายชื่อสมาชิก/ความสามารถ&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<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&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="text" name="txtusername" maxlength="20" id="txtusername" autocomplete="off" />&nbsp;*ภาษาอังกฤษ หรือ ตัวเลข เท่านั้น</td>
</tr>
<tr>
	<td align="right">รหัสผ่าน&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="password" name="txtpw" maxlength="20" id="txtpw" autocomplete="off" />&nbsp;*ภาษาอังกฤษ หรือ ตัวเลข เท่านั้น</td>
</tr>
<tr>
	<td align="right">ยืนยันรหัสผ่าน&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="password" name="txtpwcf" maxlength="20" id="txtpwcf" autocomplete="off" />&nbsp;*ภาษาอังกฤษ หรือ ตัวเลข เท่านั้น</td>
</tr>
<tr>
	
</tr>
<tr>
<td align="right">&nbsp;&nbsp;</td>
</tr>

<tr>
	<td align="right"  valign="top">รูปภาพแทนตัวคุณ :&nbsp;</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>&nbsp;</td>
	<td>&nbsp;<input type="submit" class="bt2" value="ยืนยันการลงทะเบียน" style="width:120px;" />&nbsp;&nbsp;<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">รหัสนักศึกษา&nbsp;:&nbsp;</td>
	<td align="left" width="400">&nbsp;<input class="id1" type="text" name="txtid" id="txtid" readonly="readonly" value="<?php echo $rows['iduser'];?>"/></td>
</tr>
<tr>
	<td align="right">คำหน้าหน้าชื่อ&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<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">ชื่อ&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="text" name="txtname" maxlength="50" id="txtname" autocomplete="off" value="<?php echo $rows['nameuser'];?>" /></td>
</tr>
<tr>
	<td align="right">นามสกุล&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="text" name="txtsurname" maxlength="50" id="txtsurname" autocomplete="off"  value="<?php echo $rows['surname'];?> "/></td>
</tr>
<tr>
	<td align="right">ชื่อวง&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="text" name="bandname" maxlength="50" id="bandname" autocomplete="off" value="<?php echo $rows['bandname'];?>" /></td>
</tr>
<tr>
	<td align="right">รายชื่อสมาชิก/ความสามารถ&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<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&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="text" name="txtusername" maxlength="20" id="txtusername" readonly="readonly" value="<?php echo $rows['username'];?>" /></td>
</tr>
<tr>
	<td align="right">รหัสผ่านเก่า&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<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">รหัสผ่านใหม่&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="password" name="txtpw" maxlength="20" id="txtpw" autocomplete="off" /></td>
</tr>
<tr>
	<td align="right">ยืนยันรหัสผ่านใหม่&nbsp;:&nbsp;</td>
	<td align="left">&nbsp;<input class="id2" type="password" name="txtpwcf" maxlength="20" id="txtpwcf" autocomplete="off" /></td>
</tr>
<tr>
	
</tr>
<tr>
	<td align="right"  valign="top">รูปภาพแทนตัวคุณ :&nbsp;</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>&nbsp;</td>
	<td>&nbsp;<input type="submit" class="bt2" value="ยืนยันแก้ไข" style="width:120px;" />&nbsp;&nbsp;<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







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-01-06 09:08:40 By : vanu View : 1694 Reply : 2
 

 

No. 1



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


อ๋อ มี 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
 


 

No. 2



โพสกระทู้ ( 1,439 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

โค้ดชุดสองคือไฟล์ ajaxgetfill.php ใช่เปล่า

บรรทัดแรกให้เพิ่ม session_start() ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-06 09:40:04 By : xbeginner01
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : update 2 ตารางใน ฟอร์ม เดียวกันครับ หน้า edit update ดึงข้อมูลมาไม่ครบครับ ไม่รู้ผิดตรงไหน มือใหม่ ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่