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,027

HOME > PHP > PHP Forum > ช่วยทำ code นี้ ให้update เข้าฐานข้อมูลหน่อยครับ พอดีทำหน้า edit ได้แล้ว



 

ช่วยทำ code นี้ ให้update เข้าฐานข้อมูลหน่อยครับ พอดีทำหน้า edit ได้แล้ว

 



Topic : 121584



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



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




หน้าอัพเดต ติดอยู่ที่หน้านี้

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>&nbsp;</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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ยอดรวมก่อนหักส่วนลด</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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;</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
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-02-24 11:23:18 By : athiwatbuun View : 694 Reply : 6
 

 

No. 1

Guest


จะให้อัพเดทหรือ insert เข้าไปใหม่ครับ เพราะเห็น code เป็น insert ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-24 12:45:01 By : NAT
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : NAT เมื่อวันที่ 2016-02-24 12:45:01
รายละเอียดของการตอบ ::
คือผมอยากจะแก้โค๊ดนี้เป็น update ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-24 13:34:40 By : athiwatbuun
 

 

No. 3

Guest


อัพเดทตาราง po2016 ใช้ฟิลด์ไหนเป็น key ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-24 13:48:03 By : NAT
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : NAT เมื่อวันที่ 2016-02-24 13:48:03
รายละเอียดของการตอบ ::
Po_number ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-24 14:07:12 By : athiwatbuun
 


 

No. 5

Guest


ตรงโค๊ด

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
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : NAT เมื่อวันที่ 2016-02-24 15:21:45
รายละเอียดของการตอบ ::
ขอบคุณมากนะครับ ผมทำได้แล้วครับ ตามโค๊ดที่คุณบอกเลย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-24 16:40:08 By : athiwatbuun
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยทำ code นี้ ให้update เข้าฐานข้อมูลหน่อยครับ พอดีทำหน้า edit ได้แล้ว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่