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 > ดึงข้อมูลจาก database มาโชว์ใน textbox แล้วทำการแก้ไข ข้อมูลลงไปใหม่ ไม่ทราบว่าต้องเขียน code ยังไง



 

ดึงข้อมูลจาก database มาโชว์ใน textbox แล้วทำการแก้ไข ข้อมูลลงไปใหม่ ไม่ทราบว่าต้องเขียน code ยังไง

 



Topic : 033962

Guest




ต้องการดึงข้อมูลจาก database มาโชว์ใน textbox แล้วทำการแก้ไข ข้อมูลลงไปใหม่ ไม่ทราบว่าต้องเขียน code ยังไงคะ
คือ form ที่ทำมันต้องใช้ทั้งmode update และ insert ในฟอร์มเดียวกันค่ะ และได้ทำการเชค mode แล้วและ insert ลงฐานข้อมูลได้แล้วค่ะ ซึ่งในฟอร์มเดียวกันจะมีลิ้งค์ให้แก้ไขข้อมูล ซึ่งเมื่อคลิกลิ้งค์แก้ไขข้อมูลแล้ว ต้องการให้ข้อมูลเดิมแสดงขึ้นมาในช่องtextbox ก่อนจะพิมพ์ข้อมูลใหม่ลงไปแล้วทำการ updateCode (PHP)
<? 	
		include("include/connect.php");
		include("include/function.php");
		include("include/array.php");
		
		$tbl_name = "company_location";
		$PK_field = "company_location_id";
		$fieldlist=array('company_id','company_address','city','province','post_code','country','tel','tel2','fax','employee_qty_this_location','location_description');
				
		$company_id=(int)$_GET[company_id];
		$sql = "select * from company where company_id='$company_id' ";
		$query = mysql_query($sql);
		$rec = mysql_fetch_array($query);
		$company_name=$rec["company_name"];
		$company_description=$rec["company_description"];
		$website=$rec["website"];
		$employee_qty=$rec["employee_qty"];
		$company_type=$rec["company_type"];
		$country_name=$rec["country_name"];
		$industry_name=$rec["industry_name"];
		
		
		 if($_GET[mode]=="add"){			 
			 $country='160';
			 $province_id='1';
		 } 	
		

		 if($_GET[mode]=="update"){			
			$sql = "select * from $tbl_name where $PK_field='$_GET[coml]'";
			$query = mysql_query ($sql);
			$num_row=mysql_num_rows($query);
			while ($rec = mysql_fetch_array ($query)) { 
					$PK_field = $rec[$PK_field];
					foreach ($fieldlist as $key => $value) { 
						$value = $rec[$value];
					}
					// company_address=$rec["company_address"];
			     }
		 }
		 
	//===========================================================================	 
	
		 if($_POST[mode]<>""){			
			
					 if($_POST[mode]=="add"){						 
		
							include("include/m_add.php");
							header("location:company_location.php?company_id=$_REQUEST[company_id]");
					  
					 }
					 if($_POST[mode]=="update"){
						 include("include/m_update.php");		
						 header("location:company_location.php?company_id=$_REQUEST[company_id]");
						 
					 }
		 }  
		
?>



อันล่างนี้เป็นส่วนของปุ่มต่างๆ แต่ทั้งโค๊ดก็อยู่ในหน้าเดียวกันค่ะ

<div  class="t_body">
	<table width="100%" border="0"cellpadding="0" cellspacing="0" >
    	<tr>
       	  <td align="center" width="199" valign="top" style="border-right:#999 1px solid; border-style:dotted; border-bottom:0px; border-left:0px; border-top:0px; padding:5px"><? include ("include/left.php");?><br></td>
            <td height="300" align="center" valign="top" style="padding-left:10px; padding-right:10px;"><table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td align="left"><span class="font_title">Companies</span></td>
                <td align="right"><a href="company_search.php">Companies Home</a> | <a href="edit_company.php">Add Company</a></td>
              </tr>
            </table>
              <br />
              <table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td width="424" height="30" align="left" valign="middle" bgcolor="#e6f2f8" class="font_title1"><? echo $company_name;?></td>
                  <td height="30" align="right" valign="middle" bgcolor="#e6f2f8" ><a href="company.php?mode=update&company_id=<? echo $company_id;?>">Back to company profile</a></td>
                </tr>
                <tr>
                  <td align="left" valign="top" class="font_title2" style="padding-top:10px;"><strong>ข้อมูลทั่วไป</strong>
                    <hr></td>
                  <td width="265" rowspan="2" valign="top"><br />
                  <? include("include/company_menu.php");?>                    <br></td>
                </tr>
                <tr>
                  <td align="left" valign="top" style="padding-right:15px;">
                  
                  <form id="form1" name="form1" method="post" action="">
            
                    <table width="100%" border="0" cellspacing="2" cellpadding="0">
                      <tr>
                        <td width="33%" valign="top">ที่อยู่</td>
                        <td width="67%"><textarea name="company_address" rows="2" id="company_address" style="width:300px;"><? echo $company_address;?></textarea></td>
                      </tr>
                      <tr>
                        <td>ประเทศ</td>
                        <td><select name="country" id="country"  style="width:150px;" onchange="change_school(this.value,'country','result_school_id'); ">
                          <option value="">เลือกประเทศ</option>
                          <?
				 	$sql = "select * from country order by country_name asc ";
					$query = mysql_query($sql);
					while($rec = mysql_fetch_array($query)){
                  ?>
                          <option value="<? echo $rec["country_id"];?>" <? if($country== $rec["country_id"]) echo "selected";?>><? echo $rec["country_name"];?></option>
                          <? }?>
                        </select></td>
                      </tr>
                      <tr>
                        <td valign="top">จังหวัด</td>
                        <td><select name="province" id="province" style="width:150px;" onchange="show_name(this.value)">
                          <option value="">เลือกจังหวัด</option>
                          <?
								$sql = "select * from province where country_id = '160'";
								$query = mysql_query($sql);
								$count_school=mysql_num_rows($query);
								while($rec = mysql_fetch_array($query)){
						  ?>
                          <option value="<? echo $rec["province_id"]; ?>"<? if($province_id==$rec["province_id"]) echo "selected"; ?>><? echo $rec["province"]; ?></option>
                          <? } ?>                     
                        </select>                        </td>
                      </tr>
                      <tr>
                        <td valign="top">รหัสไปรษณีย์</td>
                        <td><input type="text" name="post_code" id="post_code" value="<? echo $_REQUEST[post_code];?>" style="width:150px;" /></td>
                      </tr>
                      <tr>

                        <td>เบอร์โทรศัพท์</td>
                        <td><input type="text" name="textfield5" id="textfield5" style="width:150px;" /></td>
                      </tr>
                      <tr>
                        <td>&nbsp;</td>
                      <td><input type="text" name="textfield4" id="textfield4" style="width:150px;" /></td>
                      </tr>
                      <tr>
                        <td valign="top">โทรสาร</td>
                      <td><label>
                      <input type="text" name="textfield6" id="textfield6" style="width:150px;" />
                      </label></td>
                      </tr>
                      <tr>
                        <td>จำนวนพนักงาน <br />
(เฉพาะของสาขานี้)</td>
                    <td valign="top"><label>
                      <input type="text" name="textfield2" id="textfield2" style="width:150px;" />
                    </label></td>
                      </tr>
                      <tr>
                        <td valign="top">รายละเอียดเพิ่มเติม</td>
                      <td><label>
                          <textarea name="textfield3" rows="5" id="textfield3" style="width:300px;"></textarea>
                        </label></td>
                      </tr>
                      
                      <tr>
                        <td>&nbsp;</td>
                        <td><label>
                          <input name="button" type="submit" class="cssbutton" id="button" value="Save Changes" />
                          <input name="cancel" type="button" class="cssbutton" id="cancel"  onclick="javascrip:history.back(-1);" value="Cancel"/>
                          <input type="hidden" name="mode" id="mode"  value="<? echo $_GET[mode];?>"/>
                          <input type="hidden" name="company_id" id="company_id" value="<? echo $_GET[company_id];?>" />
                        </label></td>
                      </tr>
                    </table>
                                    </form>                  </td>
                </tr>
              </table>
          <br /></td>
      </tr>
    </table>
</div>
   <? include("include/footer.php");?>
</center>
</body>


ช่วยดูให้หน่อยนะคะ เคยเรียน phpมาแต่ก็ไม่ค่อยรู้เรื่อง ช่วยชี้แนะด้วยนะคะ ทำไม่ถูกแล้วจิงๆ

ลอดูโค้ดนะคะไฟล์ edit_company_location.php



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-11-06 14:01:20 By : piobee View : 4357 Reply : 1
 

 

No. 1



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

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

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


PHP MySQL Edit/Update Record








Date : 2009-11-06 14:05:03 By : pokultra
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ดึงข้อมูลจาก database มาโชว์ใน textbox แล้วทำการแก้ไข ข้อมูลลงไปใหม่ ไม่ทราบว่าต้องเขียน code ยังไง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่