|
|
|
ต้องการแสดงค่าผลรวมก่อนนำไปหักส่วนลด ต้องเพิ่มตัวแปรอย่างไรครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
error_reporting( error_reporting() & ~E_NOTICE );
session_start();
?>
<!DOCTYPE html>
<html>
<style type="text/css">
body,td,th {
font-family: "TH SarabunPSK";
font-size: x-large;
}
body {
background-color: #9FF;
}
</style>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ใบเสร็จรับเงิน</title>
</head>
<body>
<table width="700" border="1" align="center" class="table">
<tr>
<td width="1558" colspan="5" align="center" bgcolor="#CCCCCC">
<strong>ใบเสร็จรับเงิน</strong></td>
</tr>
<td align="center" bgcolor="#EAEAEA"><strong>ลำดับ</strong></td>
<td align="center" bgcolor="#EAEAEA"><strong>สินค้า</strong></td>
<td align="center" bgcolor="#EAEAEA"><strong>ราคา</strong></td>
<td align="center" bgcolor="#EAEAEA"><strong>จำนวน</strong></td>
<td align="center" bgcolor="#EAEAEA"><strong>รวม/รายการ</strong></td>
</tr>
<?php
require_once('Connections/localhost.php');
$total=0;
foreach($_SESSION['cart'] as $p_id=>$qty)
{
$sql = "select * from product where p_id=$p_id";
$query = mysql_db_query($database_localhost, $sql)or die(mysql_error().":<br />".$sql_select) ;;
$row = mysql_fetch_array($query);
$sum = $row['p_price']*$qty;
if($sum >= 5000 && $sum < 10000){
$discount = 3;
}elseif($sum >= 10001 && $sum <= 20000){
$discount = 5;
}elseif($sum >= 20001){
$discount = 7;
}
$discount_bath = ($sum*$discount)/100;
$total += ($sum-$discount_bath);
echo "<tr>";
echo "<td align='center' bgcolor='#FFFFFF'>";
echo $i += 1;
echo "</td>";
echo "<td bgcolor='#FFFFFF'>" . $row["p_name"] . "</td>";
echo "<td align='right' bgcolor='#FFFFFF'>" .number_format($row['p_price'],2) ."</td>";
echo "<td align='right' bgcolor='#FFFFFF'>$qty</td>";
echo "<td align='right' bgcolor='#FFFFFF'>".number_format($sum,2)."</td>";
echo "</tr>";
}
echo "<tr>";
echo "<td align='right' colspan='4' bgcolor='#FFFFFF'><b>ราคารวม</b></td>";
//บรรทัดนี้ครับ ตัวแปรด้านล่างแทนค่าไว้เฉยๆครับ
//echo "<td align='right' bgcolor='#FFFFFF'>"."<b>".number_format($discount_bath,2)."</b>"."</td>";
echo "</tr>";
echo "<tr>";
echo "<td align='right' colspan='4' bgcolor='#FFFFFF'><b>ส่วนลดที่ได้รับ</b></td>";
echo "<td align='right' bgcolor='#FFFFFF'>"."<b>".number_format($discount_bath,2)."</b>"."</td>";
echo "</tr>";
echo "<tr>";
echo "<td align='right' colspan='4' bgcolor='#FFFFFF'><b>ราคาสุทธิ</b></td>";
echo "<td align='right' bgcolor='#FFFFFF'>"."<b>".number_format($total,2)."</b>"."</td>";
echo "</tr>";
?>
</table>
<table align="center">
<div align="center">
<p><strong>เงื่อนไขการให้ส่วนลด</strong></p>
<p>ซื้อสินค้า 5,000 - 10,000 บาท รับส่วนลด 3%</p>
<p>ซื้อสินค้า 10,001 - 20,000 บาท รับส่วนลด 5%</p>
<p>ซื้อสินค้า 20,001 บาท ขึ้นไป รับส่วนลด 7%</p>
</div>
</table>
<div align="center"><p><a href="product.php">กลับหน้ารายการสินค้า</a></p></div>
<div align="center"><p><a href="cart.php">กลับหน้าบันทึกรายการสินค้า</a></p></div>
<div align="center"><p><button class="btn btn-primary" onClick="window.print()">พิมพ์ใบเสร็จ</button></p></div>
<div align="center"><strong>รายละเอียดลูกค้า</strong>
</div>
<form name="formlogin" action="saveorder.php" method="POST" id="login" class="form-horizontal">
<div align="center">
<p><input type="text" name="name" class="form-control" required placeholder="ชื่อ-สกุล" /></p>
<p><input type="text" name="phone" class="form-control" required placeholder="เบอร์โทรศัพท์" /></p>
<p><input type="hidden" name="total" value="<?php echo $total;?>"></p>
<button type="submit" class="btn btn-primary" id="btn">บันทึกข้อมูล</button>
</div>
</form>
</body>
</html>
ต้องการหาราคารวมก่อนจะไปหักส่วนลด ต้องเพิ่มตัวแปรอย่างไรครับ
Tag : PHP, MySQL, HTML
|
ประวัติการแก้ไข 2020-09-21 20:35:18 2020-09-21 20:39:42
|
|
|
|
|
Date :
2020-09-21 20:34:16 |
By :
gamesgames |
View :
635 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sum คือ ราคาสินค้าตามจำนวน...ในลูปต้องเพิ่มตัวแปรมาเก็บค่ารวมราคาทั้งหมดอีกตัว
Code (PHP)
$sumall += $sum;
และใน html ก็ใช้ $sumall เป็นตัวแสดงให้ user ดู
Code (PHP)
echo "<td align='right' bgcolor='#FFFFFF'>"."<b>".number_format($sumall,2)."</b>"."</td>";
|
|
|
|
|
Date :
2020-09-21 22:03:10 |
By :
PhrayaDev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|