สอบถามการ Edit insert update ในหน้าเดียวกันลองต้นฉบับแล้วมีข้อติดขัด
คือต้องขอรบกวนหน่อยนะครับ ก่อนอื่นบอกก่อนว่าจัดเป็น tag div ไว้ เอาไปดูคงอ่านยากหน่อย
คือมีปัญหาตรงที่ จากตัวอย่าง PHP MySQL Add/Insert/Edit/Delete to MySQL On Same Form
เมื่อผมใส่โค้ด <?
if($objResult["CustomerID"] == $_GET["CusID"] and $_GET["Action"] == "Edit")
{
?> ตามตัวอย่างจะไม่สามารถทำงานได้เนื่องจาก textfield ในการ add กับ update คืออันเดียวกัน
คืออยากให้มันกด edit แล้ว มีข้อมูลจาก table ที่เราเลือก edit ขึ้นไปโชว์ใน textfield ด้านบน เพื่อที่จะแก้ไขข้อมูล แล้ว กดปุ่ม update ต่อไป
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><link rel="stylesheet" type="text/css" href="../css/style.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Management System Of Buckram Collars Prodution</title>
<style type="text/css">
<!--
body {
background-color: #CFF;
}
a:hover {
color: #06F;
text-decoration: none;
}
#perple {
color: #F6F;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:active {
text-decoration: none;
}
#use2 {
text-decoration: underline;
}
#blue {
color: #0FF;
}
#white {
color: #FFF;
}
#orenge {
color: #FC0;
}
#useing {
color: #FF2D2D;
text-decoration: underline;
}
#green {
color: #0F3;
}
body {
background-color: #CFF;
}
div.scroll {
height: 558px;
width: 960px;
overflow: auto;
scrollbar-face-color:#FB7800;
scrollbar-track-color:#FFE8EF;
scrollbar-arrow-color:#F4346F;
scrollbar-shadow-color:#F34077;
scrollbar-dark-shadow-color:#F33771;
scrollbar-highlight-color:#FFFFFF
}
</style>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("pj001");
//*** Add Condition ***//
if($_POST["hdnCmd"] == "Add")
{
$strSQL = "INSERT INTO customer ";
$strSQL .="(cus_brandname,cus_code,cus_name,cus_lname,cus_tel,cus_fax,cus_address,cus_email) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["cus_edit_brandname"]."','".$_POST["cus_edit_id"]."' ";
$strSQL .=",'".$_POST["cus_edit_name"]."' ";
$strSQL .=",'".$_POST["cus_edit_lname"]."','".$_POST["cus_edit_tel"]."' ";
$strSQL .=",'".$_POST["cus_edit_fax"]."','".$_POST["cus_edit_address"]."','".$_POST["cus_edit_email"]."') ";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Save [".mysql_error()."]";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
//*** Update Condition ***//
if($_POST["hdnCmd"] == "Update")
{
$strSQL = "UPDATE customer SET ";
$strSQL .="cus_brandname = '".$_POST["cus_edit_brandname"]."' ";
$strSQL .=",cus_code = '".$_POST["cus_edit_id"]."' ";
$strSQL .=",cus_name = '".$_POST["cus_edit_name"]."' ";
$strSQL .=",cus_lname = '".$_POST["cus_edit_lname"]."' ";
$strSQL .=",cus_tel = '".$_POST["cus_edit_tel"]."' ";
$strSQL .=",cus_fax = '".$_POST["cus_edit_fax"]."' ";
$strSQL .=",cus_address = '".$_POST["cus_edit_address"]."' ";
$strSQL .=",cus_email = '".$_POST["cus_edit_email"]."' ";
$strSQL .="WHERE cus_code = '".$_POST["cus_edit_id"]."' ";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Update [".mysql_error()."]";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
//*** Delete Condition ***//
if($_GET["Action"] == "Del")
{
$strSQL = "DELETE FROM customer ";
$strSQL .="WHERE cus_code = '".$_GET["CusID"]."' ";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Delete [".mysql_error()."]";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
$strSQL = "SELECT * FROM customer";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<form name="frmMain" method="post" action="<?=$_SERVER["PHP_SELF"];?>">
<input type="hidden" name="hdnCmd" value="">
<div id="wrapper">
<div id="header"></div>
<div id="line_header"></div>
<div id="line_underheader"></div>
<div id="lift_menubutton"></div>
<div id="button1"><a id="use2">งานทะเบียน</a></div>
<div id="button2"><a href="../Document/doc_cut1.php" id="green">งานเอกสาร</a></div>
<div id="button3"><a href="../Manufacture/add_job.php" id="blue">งานผลิต</a></div>
<div id="button4"><a href="../formula/add_for.php" id="perple">งานสูตรคำนวณ</a></div>
<div id="right_button"></div>
<div id="lineunder_button"></div>
<div id="lift_sub1"></div>
<div id="sub1"><a href="emp_register.php" id="white">ทะเบียนพนักงาน</a></div>
<div id="BTWsub1"></div>
<div id="menubt1"><a href="cus_register.php" id="useing">ข้อมูลลูกค้า</a></div>
<div id="menubt2"></div>
<div id="menubt3"></div>
<div id="menubt4"></div>
<div id="right_menubt"></div>
<div id="content1">
<div id="lift_sub2"></div>
<div id="sub2"><a id="useing">ทะเบียนลูกค้า</a></div>
<div id="lift_sub3"></div>
<div id="sub3"></div>
<div id="lift_sub4"></div>
<div id="sub4"></div>
<div id="lift_sub5"></div>
<div id="sub5"></div>
<div id="lift_sub6"></div>
<div id="sub6"></div>
</div>
<div id="content2">
<div id="lift_formin"></div>
<div id="form1">
<table width="698" height="32" border="0">
<tr>
<td width="79" height="26"> ชื่อร้าน :</td>
<td width="144"><input type="text" name="cus_edit_brandname" size="20" value="<?=$objResult["cus_brandname"];?>"/></td>
<td width="38">ชื่อ :</td>
<td width="144"><input type="text" name="cus_edit_name" size="20" value="<?=$objResult["cus_name"];?>"/></td>
<td width="82">นามสกุล :</td>
<td width="185"><input type="text" name="cus_edit_lname" size="20" value="<?=$objResult["cus_lname"];?>" /></td>
</tr>
</table>
<table width="692" border="0">
<tr>
<td width="115" height="39">เบอร์โทรศัพท์ :</td>
<td width="127"><input name="cus_edit_tel" type="text" value="<?=$objResult["cus_tel"];?>
" size="20" /></td>
<td width="57">ที่อยู่ :</td>
<td width="375"><input name="cus_edit_address" type="text" value="<?=$objResult["cus_address"];?>
" size="60" /></td>
</tr>
</table>
<table width="514" height="32" border="0">
<tr>
<td width="126" height="26">เบอร์โทรสาร :</td>
<td width="153"><input type="text" name="cus_edit_fax" size="20" value="<?=$objResult["cus_fax"];?>" /></td>
<td width="67">E-mail :</td>
<td width="150"><input type="text" name="cus_edit_email" size="20" value="<?=$objResult["cus_email"];?>" /></td>
</tr>
</table>
<table width="256" height="32" border="0">
<tr>
<td width="102" height="26">รหัสลูกค้า :</td>
<td width="144"><input type="text" name="cus_edit_id" size="10" value="<?=$objResult["cus_code"];?>">
<input type="hidden" name="hdnEditcus_edit_id" size="10" value="<?=$objResult["cus_code"];?>"></td>
</tr>
</table>
<br /><br /><br /><br /><br />
<table border="0" align="right">
<tr>
<td ><input name="btnAdd" type="button" id="btnAdd" value="เพิ่ม" OnClick="frmMain.hdnCmd.value='Add';frmMain.submit();"></td>
<td ><input name="btnAdd" type="button" id="btnUpdate" value="Update" OnClick="frmMain.hdnCmd.value='Update';frmMain.submit();"></td>
<td ><input name="btnAdd" type="button" id="btnCancel" value="Cancel" OnClick="window.location='<?=$_SERVER["PHP_SELF"];?>';"></td>
</tr>
</table>
</div>
<div id="right_form1"></div>
</div>
<div id="ft_form1"></div>
<div class="scroll" id="form2">
<table width="960" height="auto" border="1" bordercolor="#0000FF"bgcolor="#97CBFF">
<tr>
<td width="69" height="23" align="center" bgcolor="#FFCC00">รหัสลูกค้า</td>
<td width="91" height="23" align="center" bgcolor="#FFCC00">ชื่อร้าน</td>
<td width="73" align="center" bgcolor="#FFCC00">ชื่อ</td>
<td width="90" align="center" bgcolor="#FFCC00">นามสกุล</td>
<td width="108" align="center" bgcolor="#FFCC00">เบอร์โทรศัพท์</td>
<td width="199" align="center" bgcolor="#FFCC00">ที่อยู่</td>
<td width="95" align="center" bgcolor="#FFCC00">เบอร์โทรสาร</td>
<td width="82" align="center" bgcolor="#FFCC00">E-mail</td>
<td colspan="3" align="center" bgcolor="#FFCC00">เมนูการทำงาน</td>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["cus_code"];?></div></td>
<td><?=$objResult["cus_brandname"];?></td>
<td><?=$objResult["cus_name"];?></td>
<td><?=$objResult["cus_lname"];?></td>
<td><?=$objResult["cus_tel"];?></td>
<td><?=$objResult["cus_address"];?></td>
<td><?=$objResult["cus_fax"];?></td>
<td><?=$objResult["cus_email"];?></td>
<td align="center" ><a href="<?=$_SERVER["PHP_SELF"];?>?Action=Edit&CusID=<?=$objResult["cus_code"];?>">แก้ไข
</a></td>
<td align="center" ><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='<?=$_SERVER["PHP_SELF"];?>?Action=Del&CusID=<?=$objResult["cus_code"];?>';}">ลบข้อมูล</a></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
</div>
<div id="ft_form2">INGGLID WACHIRASEREECHAI 13510131</div>
</div>
</form>
</body>
</html>
Tag : PHP, MySQL
Date :
2011-11-29 21:22:48
By :
Hibari
View :
2322
Reply :
1
Date :
2011-11-29 21:30:55
By :
hibari
Load balance : Server 01