อยากอัพเดทข้อมูลพร้อมกันสองตาราง แต่มันอัพเดทให้แค่ตารางเดียวอ่ะครับ
หน้า edit (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>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>แสงอุดมการไฟฟ้า-การรับประกันสินค้า</title>
<style type="text/css">
<!--
#Layer1 {
position:absolute;
width:200px;
height:115px;
z-index:1;
}
body {
margin-left: 50px;
margin-right: 50px;
background-color: #f5f5f5;
text-align: center;
}
.style1 {
font-size: 16px;
font-weight: bold;
color: #0000FF;
}
.style5 {font-size: 15px; }
.style7 {font-size: 15px; font-weight: bold; }
.style8 {color: #0000FF; font-weight: bold; }
.style9 {
color: #FF0000;
font-weight: bold;
}
.style10 {font-size: 12px}
.menu1 {
color: #FFF;
font-weight: bold;
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
}
.menu {
color: #FFF;
}
#menu_admin tr .menu .menu .menu .menu {
text-align: center;
font-weight: bold;
}
.menu2 {
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFF;
text-align: center;
}
.user {
color: #000;
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
text-align: right;
}
.namelogin {
text-align: left;
}
.namelogin {
font-size: 14px;
}
.namelogin {
font-family: Tahoma, Geneva, sans-serif;
}
.namelogin {
color: #F00;
}
.namelogin {
font-weight: normal;
}
.namelogin {
font-weight: bold;
}
.namelogin {
text-align: center;
}
.logout {
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
color: #60F;
text-decoration: underline;
text-align: center;
}
.lock {
color: #000;
font-size: 12px;
text-align: left;
}
.lock .lock {
font-family: Tahoma, Geneva, sans-serif;
text-align: left;
}
.teble14 {
text-align: center;
font-weight: bold;
color: #F00;
}
.table4 {
text-align: center;
color: #0FF;
}
.table4 th {
color: #00F;
}
.table4 th {
color: #60F;
}
.table4 th {
font-family: Tahoma, Geneva, sans-serif;
}
.table4 th {
font-size: 12px;
}
.table4 th {
font-size: 14px;
}
.teble14 td {
font-size: 10px;
}
.teble14 td {
font-size: 12px;
}
.teble14 td {
color: #000;
}
.teble14 td {
font-size: 14px;
}
.table16 {
color: #60F;
}
-->
</style>
</head>
<LINK href="images/sty.css" type=text/css rel=stylesheet>
<body>
<table width="1150" border="0" bgcolor="#E5E5E5">
<tr>
<td bgcolor="#F5F5F5"><table width="1150" border="0">
<tr>
<td colspan="2" bgcolor="#D5FBFD"><table width="1108" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="1128"><table width="240" height="45" align="right" cellpadding="0" cellspacing="0">
<tr>
<td width="73" class="user">สวัสดีคุณ </td>
<td width="83" class="namelogin"><? echo $Name ?></td>
<td width="82"> <a href="logout.php" target="_parent" class="blue1"><span class="logout">ออกจากระบบ</span></a>
</td>
</tr>
</table>
<p> </p>
<p><img src="images/bander-menu.jpg" width="1128" height="200" /></p></td>
</tr>
</table></td>
</tr>
<tr>
<td width="164" valign="top"><table width="180" cellpadding="0" cellspacing="1">
<tr>
<td colspan="2" bgcolor="#9933FF" class="menu2">เมนู</td>
</tr>
<tr>
<td width="30" height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_regis.php" >เพิ่มข้อมูลพนักงาน</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_sale.php" > ขายสินค้า</a></span></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_product_type.php" >เพิ่มชนิดสินค้า</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_brand.php" >เพิ่มยี่ห้อสินค้า</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_color.php" >เพิ่มสีสินค้า</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_model.php" >เพิ่มรุ่นสินค้า</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_product.php" >เพิ่มข้อมูลสินค้า</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_supply.php" >บริษัทขนส่ง</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_warranty.php" >การรับประกัน</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_stock.php" >ใบสั่งซื้อ</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_permis.php" >ระดับสิทธิ์การใช้งาน</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="lock"> แก้ไขข้อมูลพนักงาน</span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> <a href="main_position.php">ตำแหน่งงาน</a></span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> รายงานการขายประจำวัน</span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> รายงานการขายประจำเดือน</span></span></span></td>
</tr>
<tr>
<td height="28"><div align="right"><img src="images/bul01.gif" alt="" width="8" height="8" /></div></td>
<td width="148" span class="blue12"> รายงานการขายเป็นช่วง ๆ</span></span></span></td>
</tr>
</table></td>
<td width="976" valign="top"><table width="939" border="0" align="center" bgcolor="#84A4AE">
<tr>
<td colspan="6" bgcolor="#F5F5F5"><p><form action="phpMySQLEditRecordSave_stck.php?Session_id=<?=$_GET["Session_id"];?>" name="frmEdit" method="post">
<p>
<?
include "config.php";
$strSQL = "SELECT * FROM session_stock WHERE Session_id = '".$_GET["Session_id"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
//echo $strSQL;
if(!$objResult)
{
echo "Not found Product_id=".$_GET["Product_id"];
}
else
{
?>
</p>
<table width="200" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><img src="images/edit_stock.jpg" width="800" height="200"></td>
</tr>
</table>
<table width="742" border="1" bordercolor="#FFCCFF" align="center" cellpadding="1" cellspacing="1">
<tr class="table16">
<th width="114"> <div align="center">รหัสสินค้า </div></th>
<th width="108"> <div align="center">วันที่สั่งซื้อ</div></th>
<th width="119"> <div align="center">รหัสพนักงาน</div></th>
<th width="65"> <div align="center">จำนวน</div></th>
<th width="104"><div align="center">รหัสบริษัท</div></th>
<th width="120"><div align="center">เลขที่ใบสั่งซื้อ</div></th>
<th width="89"><div align="center">สถานะ</div></th>
</tr>
<tr class="table16">
<td align="center" bgcolor="#99CCFF"><input name="Product_id" type="text" disabled="disabled" id="Product_id" value="<?=$objResult["Product_id"];?>" size="15" readonly="readonly" /></td>
<td align="center" bgcolor="#99CCFF"><input name="Date_in" type="text" disabled="disabled" id="Date_in" value="<?=$objResult["Date_in"];?>" size="15" readonly="readonly" /></td>
<td bgcolor="#99CCFF"><div align="center">
<input name="Register_id" type="text" disabled="disabled" id="Register_id" value="<?=$objResult["Register_id"];?>" size="6" readonly="readonly" />
</div></td>
<td align="center" bgcolor="#99CCFF"><input name="Unit" type="text" disabled="disabled" id="Unit" value="<?=$objResult["Unit"];?>" size="3" readonly="readonly" /></td>
<td align="center" bgcolor="#99CCFF"><input name="Sup_id" type="text" disabled="disabled" id="Sup_id" value="<?=$objResult["Sup_id"];?>" size="6" readonly="readonly" /></td>
<td align="center" bgcolor="#99CCFF"><input name="buy_number" type="text" disabled="disabled" id="buy_number" value="<?=$objResult["buy_number"];?>" size="20" readonly="readonly" /></td>
<td align="center" bgcolor="#99CCFF"><label>
<input type="checkbox" name="status" value="1" id="status" <?
if($objResult["status"] == 1)
{
$chk = "checked";
}
else
{
$chk = "";
}
?><?=$chk;?> />
</label></td>
</tr>
</table>
<p> </p>
<p>
<input type="submit" name="submit" value="ตกลง">
</p>
<?
}
// mysql_close($objConnect);
?>
</form></td>
</tr>
</table></p>
<p> </p>
<p>
<p> </p></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
</body>
</html>
Tag : PHP, CakePHP
ประวัติการแก้ไข 2011-12-02 18:51:33
Date :
2011-12-02 18:38:45
By :
cit
View :
914
Reply :
9
หน้า update.php (PHP)
<? session_start(); ?>
<html>
<head>
<title></title>
</head>
<body>
<?
require "config.php";
$Product_id = $_POST['Product_id'];
$status = $_POST['status'];
$Unit = $_POST['Unit'];
$sql =mysql_query ("UPDATE session_stock SET status ='$status' WHERE Session_id='$Session_id'");
$sql =mysql_query("UPDATE product SET Amount = Amount+$_POST[Unit] WHERE Product_id='$Product_id'");
$objQuery = mysql_query($sql);
if($objQuery)
{
?>
<script type="text/javascript">
alert ("<?="แก้ไขข้อมูลเรียบร้อย"?>");
window.location="edit_stock.php";
</script><?
}
else
{
?>
<script type="text/javascript">
alert ("<?="ไม่สามารถแก้ไขข้อมูลได้"?>");
window.location="edit_stock.php";
</script><?
}
mysql_close($objConnect);
?>
</body>
</html>
ประวัติการแก้ไข 2011-12-02 18:49:43
Date :
2011-12-02 18:39:56
By :
cit
ในส่วนของตาราง session_stock จะมีฟิว session_id เป็น Auto_increment และฟิว product_id ส่วนตาราง product มีฟิว product_id
คือการทำงานของผมคือว่า ในส่วนทีผมนำมาเป็นส่วนของใบสั่งซื้อ โดยจะมีค่าstatus เป็นตัวกำหนด ถ้าผมติกchkbox เมื่อบันทึกให้มันไปอัพเดทค่า status ในตาราง session_stock แล้วให้เอาค่า Unit ในใบสั่งซื้อ มาอัพเดทที่ตาราง product ในฟิว Amount อีกทีหนึ่งอ่ะครับ
จากโค๊ดข้างบน เมื่อผมทำแล้ว มันupdate ค่าstatus ในตาราง session_id ให้ แต่ค่า Unit ในตารางไม่ถูกนำมาเพื่อค่าในตาราง product ในฟิวของ Amount ครับ เท่าที่ถามกูรู ท่านแนะนำผมว่า ให้select ค่าฟิวสุดท้ายที่อัพเดทมาเป็นตัวแปร แล้วให้เอาตัวแปรนี้ไปใช้ต่อ ผมเลยงงครับ ช่วยแนะนำโค๊ดให้ผมด้วยนะครับ
Date :
2011-12-02 18:47:40
By :
cit
ลบบรรทัด 14 ออกครับ
บรรทัด 17 เปลี่ยนเป็น $sql
Date :
2011-12-02 20:43:15
By :
ozma
ยังไม่ได้เลยครับ ได้เฉพาะค่า status เหมือนเดิม ส่วนตาราง product จำนวนสินค้ายังไม่เพิ่มขึ้นเลยครับ ต้องทำยังไงดีครับ
Date :
2011-12-03 12:17:48
By :
cit
คุณลอง echo ค่า $sql มาดูครับ ว่ามันเก็บคำสั่งอัพเดตอันไหน เพราะบรรทัดที่ 12 กับ 13 คุณเก็บคำสั่งลง $sql เหมือนกันอะครับ มันไม่ทับกันหรอครับผม ลองดูนะครับ
Date :
2011-12-03 13:09:12
By :
Oakmat00
คือว่าจะอัพเดทพร้อมกัน 2 ตารางอ่ะครับ เลยต้องใช้คำสั่งนี้พร้อมกันอ่ะครับ
ประวัติการแก้ไข 2011-12-03 13:17:29
Date :
2011-12-03 13:16:47
By :
cit
จะอัพเดทพร้อมกัน 2 ตารางคุณก็เขียนคิวรี่ 2 รอบก็จบ รอบแรกเขียนได้แล้วรอบสองก็เขียนให้เหมือนกับรอบแรกนั่นแหละ แต่แค่เปลี่ยนตัวแปรไม่ให้เหมือน
Date :
2011-12-03 14:13:25
By :
Dragons_first
ลองแก้แล้วครับ ยังเหมือนเดิม มีวิธีไหนอีกคร๊าฟฟฟ
Date :
2011-12-03 17:14:22
By :
cit
Code (PHP)
$sql =mysql_query ("UPDATE session_stock SET status ='$status' WHERE Session_id='$Session_id'");
$sql2 =mysql_query("UPDATE product SET Amount = Amount+$_POST[Unit] WHERE Product_id='$Product_id'");
Date :
2011-12-03 17:19:11
By :
Dragons_first
Load balance : Server 05