|
|
|
สอบถามครับ save ราคารายการสินค้าเเต่ละชิ้น เเล้วในฐานข้อมูลไม่ตรงครับ |
|
|
|
|
|
|
|
ผมเก็บเป็น decimal(9,2) ครับ
ไฟล์ Checkout
Code (PHP)
<?php
$Total = 0;
$SumTotal = 0;
for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
{
if($_SESSION["strProductID"][$i] != "")
{
$strSQL = "SELECT * FROM product WHERE Product_ID = '".$_SESSION["strProductID"][$i]."' ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
$objResult = mysql_fetch_array($objQuery);
$Total = $_SESSION["strQty"][$i] * $objResult["Product_Saleprice"];
$SumTotal = $SumTotal + $Total;
?>
<tr>
<td align="center" bgcolor="#E6E6E6"><?php echo $_SESSION["strProductID"][$i];?></td>
<td align="center" bgcolor="#E6E6E6"><?php echo $objResult["Product_Name"];?></td>
<td align="center" bgcolor="#E6E6E6"><?php echo $objResult["Product_Saleprice"];?></td>
<td align="center" bgcolor="#E6E6E6"><?php echo $_SESSION["strProductSize"][$i];?></td>
<td align="center" bgcolor="#E6E6E6"><?php echo $_SESSION["strProductColor"][$i];?></td>
<td align="center" bgcolor="#E6E6E6"><?php echo $_SESSION["strQty"][$i];?></td>
<td align="center" bgcolor="#E6E6E6"><input name="total" type="hidden" value="<?=$Total;?>" /><?php echo number_format($Total,2);?></td>
</tr>
<?php
}
}
?>
ไฟล์ Savecheckout
Code (PHP)
for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
{
if($_SESSION["strProductID"][$i] != "")
{
print_r($_POST["total"][$i]);
//---ติดปัญหาเรื่อง Insert ราคาสินค้าเเต่ละตัว ค่าไม่ตรง
$strSQL = "INSERT INTO orders_detail(OrderID,Product_ID,Product_Size,Product_Color,Qty,total) VALUES
('".$_POST["hddOrderID"]."','".$_SESSION["strProductID"][$i]."','".$_SESSION["strProductSize"][$i]."','".$_SESSION["strProductColor"][$i]."','".$_SESSION["strQty"][$i]."','".$_POST["total"][$i]."')
";
mysql_query($strSQL) or die(mysql_error());
}
}
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2015-09-27 12:04:45 |
By :
ifirstinw |
View :
766 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้เเล้วครับผม ขอบคุณมากครับ คุณ NewbiePHP
|
|
|
|
|
Date :
2015-09-27 19:35:38 |
By :
ifirstinw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|