|
|
|
ช่วยทำ code นี้ ให้update เข้าฐานข้อมูลหน่อยครับ พอดีทำหน้า edit ได้แล้ว |
|
|
|
|
|
|
|
หน้าอัพเดต ติดอยู่ที่หน้านี้
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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Purchase Order</title>
<link rel="stylesheet" href="../css/potable.css">
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","abcd1234") or die("Error Connect to Database");
mysql_query("SET NAMES UTF8");
$objDB = mysql_select_db("thaimee");
$strSQL = "UPDATE po2016 SET ;
Po_number = '".$_POST["Po_number"]."' ,
Date = '".$_POST["Date"]."' ,
Invoice = '".$_POST["Invoice"]."' ,
Customers = '".$_POST["Customers"]."' ,
Note = '".$_POST["Note"]."'
Company = '".$_POST["Company"]."' ,
Product_name = '".$_POST["Product_name"]."' ,
Product_name_eng = '".$_POST["Product_name_eng"]."' ,
Size = '".$_POST["Size"]."' ,
Amount = '".$_POST["Amount"]."'
Price = '".$_POST["Price"]."' ,
Total = '".$_POST["Total"]."'
WHERE ID = '".$_POST["ID"]."' ";
?>
<table width="467" height="139" border="0" align="center">
<tr>
<?php if (isset($_POST['TM'])) {
echo "<th width='237' height='135' scope='row'><p>บริษัท ไทยมี จำกัด (สำนักงานใหญ่)</p>
<p>160 ถนนเจริญกรุง 58 แขวงยานนาวา เขตสาทร กรุงเทพ 10120</p>
<p>Tel : 02-689-2855 Fax : 02-689-2855#113</p>
<p>เลขประจำตัวผู้เสียภาษี : 0105532060605</p></th>";
} else if (isset($_POST['FT'])) {
echo "<th width='237' height='135' scope='row'><p>ห้างหุ้นส่วนจำกัด ฟู้ดส์เทรดเซอวิสเซส (สำนักงานใหญ่)</p>
<p>50/59-60 ถนนเจริญกรุง 58 แขวงยานนาวา เขตสาทร กรุงเทพ 10120</p>
<p>Tel : 02-689-2855 Fax : 02-689-2855#113</p>
<p>เลขประจำตัวผู้เสียภาษี : 0103542018162</p></th>";
}
?>
</tr>
</table>
<p> </p>
<table width="280" border="0" align="right">
<tr>
<td width="100">Date : </td>
<td width="180"><? echo $Date; ?></td>
</tr>
<tr>
<td width="100" >PO Number : </td>
<td width="180"><? echo $Po_number; ?></td>
</tr>
<tr>
<td width="100" >Fax : </td>
<td width="180"><? echo $supplier_fax; ?></td>
</tr>
</table>
<table width="423" border="0" align="left">
<tr>
<td width="100">Contact person :</td>
<td width="180"><? echo $supplier_contact; ?></td>
</tr>
<tr>
<td width="100">Company :</td>
<td width="180"><? echo $Company; ?></td>
</tr>
<tr>
<td width="100">Telephone :</td>
<td width="180"><? echo $supplier_num; ?></td>
</tr>
</table>
<br />
<table class="POTable">
<form id="potable">
<tr>
<td>รายการ</td>
<td>Size</td>
<td>Quantity</td>
<td>Unit Price</td>
<td>Total</td>
</tr>
<?php
$x=0;
foreach( $Product_name_eng as $product_name1){
echo "<tr>";
echo "<td>";
echo $Product_name_eng[$x];
echo " ( ";
echo $Product_name[$x];
echo " ) ";
echo "</td>";
echo "<td>";
echo $Size[$x];
echo "</td>";
echo "<td>";
echo $Amount[$x];
echo "</td>";
echo "<td>";
echo number_format((float)$Price[$x], 2);
echo "</td>";
echo "<td style='width:50px;'>";
echo number_format((float)$Total[$x], 2);
echo "</td>";
echo "</tr>";
$x++;
}
?>
<!--- Calculate Total --->
<?php
$y=0; $Total_Amount=0; $Total_Total=0;
foreach( $Product_name_eng as $product_name1){
$Total_Amount = $Amount[$y]+$Total_Amount;
$Total_Total = $Total[$y]+$Total_Total;
$y++;
}
?>
<tr>
<td><font size="2px"> ยอดรวมก่อนหักส่วนลด</font></td>
<td></td>
<td><font size="2px"><?php echo "<Strong>".$Total_Amount."</strong>"; ?></font> </td>
<td></td>
<td><?php echo "<Strong>".number_format((float)$Total_Total, 2)."</strong>"; ?></td>
</tr>
<tr>
<td><font size="2px"> <u>ส่วนลดพิเศษ</u></font></td>
<td></td>
<td></td>
<td></td>
<td><input type='text' name='discount' id='discount' onkeyup="getDiscountTax()" size="1" style="border: none; font-size: 10px"/>%</td>
</tr>
<tr>
<td><font size="2px"> <u>ยอดรวมหลังหักส่วนลด</u></font></td>
<td></td>
<td></td>
<td></td>
<td><input type='text' name='total_afterdc' id='total_afterdc' readonly="readonly" style="border: none; font-size: 10px" value="<?php echo number_format((float)$Total_Total, 2); ?>"/></td>
</tr>
<tr>
<td><font size="2px"> <u>ภาษีมูลค่าเพิ่ม</u></font></td>
<td></td>
<td></td>
<td></td>
<td><input type='text' name='tax' id='tax' onkeyup="getDiscountTax()" size="1" style="border: none; font-size: 10px"/>%</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td><font size="2px"><input type='text' name='totalpay' id='totalpay' readonly="readonly" style="border: none; font-weight: bold;" value="<?php echo number_format((float)$Total_Total, 2); ?>"/></font></td>
</tr>
</form>
</table>
<br />
<textarea style="width: 900px; border:0"></textarea>
<p><b>เงื่อนไข</b></p>
<table width='900' border='0' align='left'>
<tr>
<td width="666" height="214" align="left" scope="col">1. ส่งสินค้าภายในวันที่
<input type="text" style="border: none" size="10" />
ณ <input type="text" style="border: none"/> เวลา 8.00 ถึง 12.00 เท่านั้น
<p> 2.สินค้าทุกชิ้นต้องระบุส่วนผสม วันผลิต-หมดอายุอย่างน้อย 1 ปี เป็นภาษาอังกฤษ (ใช้ปีคริสตศักราช)</p>
<p>3.กรุณาจัดตัวอย่างสินค้าตามรายการที่ซื้อ ที่ผลิตในครั้งนี้ในวันที่ส่งสินค้า</p>
<p>4.การวางบิลต้องนำใบ PO ฉบับนี้พร้อมใบส่งสินค้าที่มีผู้เซ็นรับสินค้าและผู้ส่งสินค้าครบถ้วน</p>
<p>5.มางวางบิลวันจันทร์-วันพุธ และรับเช็คทุกวันพุธ เวลา 14.00น.ถึง17.00น.เท่านั้น</p>
<table width="483" border="0" align="right">
<tr>
<th width="313" scope="row"><p>ลงชื่อ
<input type="text" name="textfield5" id="textfield5"style="border: none" />
ผู้สั่งซื้อ
</p>
<p>(
<input type="text" name="textfield6" id="textfield6"style="border: none" />
)</p>
<p> </p>
<p>ลงชื่อ
<input type="text" name="textfield7" id="textfield7"style="border: none" />
ผู้อนุมัติการสั่งซื้อ</p></th>
</tr>
</table>
<table width="306" border="0" align="left">
<tr>
<th scope="row"><p>ลงชื่อ
<input type="text" name="textfield2" id="textfield"style="border: none" />
</p>
<p>(
<input type="text" name="textfield3" id="textfield2"style="border: none" />
)</p>
<p>ผู้ขาย/ผู้ยืนยันการสั่งซื้อ</p>
<p>วันที่ <? echo $Date; ?>
</p></th>
</tr>
</table>
<script type="text/javascript">
function getDiscountTax()
{
//Assume form with id="theform"
var theForm = document.forms["potable"];
var discount = theForm.elements["discount"];
var tax = theForm.elements["tax"];
var total_afterdc = theForm.elements["total_afterdc"];
var beforedc = '<?php echo $Total_Total; ?>';
var afterdc = 0;
var aftertax = 0;
var taxvalue=0;
var dcvalue=0;
//If the textbox is not blank
if(discount.value!="")
{
dcvalue = parseFloat(beforedc) * (parseFloat(discount.value)/100);
afterdc = parseFloat(beforedc)-dcvalue;
afterdc = format2(afterdc);
//afterdc = parseFloat(beforedc) - parseFloat(discount.value);
}
if(tax.value!="")
{
taxvalue = parseFloat(total_afterdc.value) * (parseFloat(tax.value)/100);
aftertax = taxvalue + parseFloat(total_afterdc.value);
aftertax = format2(aftertax);
}
var a = document.getElementById("total_afterdc");
//a.value = parseFloat(Math.round(afterdc * 100) / 100).toFixed(2);
a.value=afterdc;
var b = document.getElementById("totalpay");
//b.value = parseFloat(Math.round(aftertax * 100) / 100).toFixed(2);
b.value = aftertax;
}
function format2(n) {
return n.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1,");
}
</script>
<?php mysql_close($objConnect); ?>
</body>
</html>
Tag : PHP
|
ประวัติการแก้ไข 2016-02-24 15:26:10
|
|
|
|
|
Date :
2016-02-24 11:23:18 |
By :
athiwatbuun |
View :
737 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะให้อัพเดทหรือ insert เข้าไปใหม่ครับ เพราะเห็น code เป็น insert ครับ
|
|
|
|
|
Date :
2016-02-24 12:45:01 |
By :
NAT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อัพเดทตาราง po2016 ใช้ฟิลด์ไหนเป็น key ครับ
|
|
|
|
|
Date :
2016-02-24 13:48:03 |
By :
NAT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงโค๊ด
foreach( $Product_name_eng as $product_name1) {
$query = " INSERT INTO po2016 (Date, Po_number, Invoice, Customers, Note, Company, Product_name, Product_name_eng, Size, Amount, Price, Total) VALUES ('$Date', '$Po_number', '$Invoice', '$Customers', '$Note', '$Company','$Product_name[$i]', '$Product_name_eng[$i]',
'$Size[$i]', '$Amount[$i]', '$Price[$i]', '$Total[$i]');";
if (!mysql_query($query,$objConnect))
{
die('Error: ' . mysql_error());
}
$i++;
}
แก้ไขเป็น
foreach( $Product_name_eng as $product_name1) {
$query = mysql_query("UPDATE po2016 SET `Date`='".$Date."', Invoice='".$Invoice."', Customers='".$Customers."', Note='".$Note."', Company='".$Company."', Product_name='".$Product_name[$i]."', Product_name_eng='".$Product_name_eng[$i]."', Size='".$Size[$i]."', Amount='".$Amount[$i]."', Price='".$Price[$i]."', Total='".$Total[$i]."' WHERE Po_number='".$Po_number."'") or die('Error: ' . mysql_error());
$i++;
}
และโค๊ด
$objConnect = mysql_connect("localhost","root","abcd1234") or die("Error Connect to Database");
mysql_query("SET NAMES UTF8");
$objDB = mysql_select_db("thaimee");
ให้ลบออกครับ ก่อนบรรทัด $i = 0; เพราะมีการ connect database อยู่ก่อนแล้วครับ
|
|
|
|
|
Date :
2016-02-24 15:21:45 |
By :
NAT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|