|
|
|
ดึงข้อมูลจาก database มาโชว์ใน textbox แล้วทำการแก้ไข ข้อมูลลงไปใหม่ ไม่ทราบว่าต้องเขียน code ยังไง |
|
|
|
|
|
|
|
ต้องการดึงข้อมูลจาก 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> </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> </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 : - - - -
|
|
|
|
|
|
Date :
2009-11-06 14:01:20 |
By :
piobee |
View :
4357 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|