|
|
|
รบกวนช่วยเขียนโค็ด เมื่อสินค้าหมดให้แจ้ง ว่าสินค้าชนิดนี้หมดแล้ว |
|
|
|
|
|
|
|
โค็ดหน้าตัดสต็อกผมคับ
Code (PHP)
<?
session_start();
include('config.inc.php');
session_register("cart");
date_default_timezone_set("Asia/Bangkok");
include("config.inc.php");
$strSQL = "INSERT INTO bill2 ";
$strSQL .="(OrderDate,ID_User,Price,discount) ";
$strSQL .="VALUES ";
$strSQL .="('".date("Y-m-d H:i:s")."','".$_SESSION["ID_User"]."','".$_SESSION['total']."','".$_SESSION['$sum2']."') ";
$objQuery = mysql_query($strSQL);
$strID_Buy = mysql_insert_id();
foreach($_SESSION['cart'] as $_SESSION['ID_Product']=>$_SESSION['qty'])
{
$strSQL = "INSERT INTO bill ";
$strSQL .="(P_Number2,ID_Product,ID_Buy) ";
$strSQL .="VALUES ";
$strSQL .="('".$_SESSION['qty']."','".$_SESSION["ID_Product"]."','".$strID_Buy."') ";
$objQuery = mysql_query($strSQL);
}
if($objQuery)
{
include("config.inc.php");
$total=0;
//echo '<pre>', print_r($_SESSION['cart'], true), '</pre>';
foreach($_SESSION['cart'] as $_SESSION['ID_Product']=>$_SESSION['qty'])
{
$sql = "SELECT * FROM product where ID_Product = '".$_SESSION['ID_Product'][$i]."' ";
$query = mysql_query($sql) or die ("error=$sql");
$objResult = mysql_fetch_array($query);
$_SESSION['P_Price'] = $objResult['P_Price'];
$sum = $_SESSION['P_Price']*$_SESSION['qty'];
$_SESSION['total'] += $sum;
if($_SESSION['total']>=10000)
{
$_SESSION['$sum1'] = $_SESSION['total']*0.05;
$_SESSION['$sum2'] = $_SESSION['total'] - $_SESSION['$sum1'];
}
if($_SESSION['total']>=20000)
{
$_SESSION['$sum1'] = $_SESSION['total']*0.1;
$_SESSION['$sum2'] = $_SESSION['total'] - $_SESSION['$sum1'];
}
$strSQL = "Update product Set P_Number = P_Number - '".$_SESSION['qty']."' WHERE ID_Product = '".$_SESSION['ID_Product']."' ";
$objQuery = mysql_query($strSQL);
}
}
mysql_close();
header("location:finish_order2.php?ID_Buy=".$strID_Buy);
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
P_Number คือ จำนวนสินค้าในสต็อกคับ
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2013-08-27 22:22:03 2013-08-27 22:26:23 2013-08-27 22:30:36
|
|
|
|
|
Date :
2013-08-27 22:20:54 |
By :
woraman |
View :
1195 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะทำตั้งแต่หน้าสั่งซื้อครับ โดยแสดงจำนวน Stock ถ้า น้อยกว่า 0 ก็ไม่ให้คลิก Link ได้ครับ
|
|
|
|
|
Date :
2013-08-28 10:26:05 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (SQL)
SELECT * FROM product WHERE P_Type='tool' AND P_Number>0
อีกแบบ
Code (PHP)
<?
include ('config.inc.php');
$strSQL = "SELECT * FROM product WHERE P_Type='tool' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<br /><br />
<table width="320" border="0" align="center">
<tr>
<td width="120" valign="top"><img src="../admin/product_all/<?=$objResult["P_Files"];?>" width="120" height="150" /></td>
<td align="left"><font size="5" color="#0000FF"><strong><?=$objResult["P_name"];?></strong></font><br />
<strong>รหัสสินค้า</strong> <?=$objResult["ID_Product"];?><br />
<strong>ราคา</strong> <?=$objResult["P_Price"];?><br />
<strong>คุณสมบัติ</strong><br />
<br /><?=$objResult["P_Property"];?><br /><br />
<?
if($objResult["P_Number>0"]){
?>
<a href="order.php?ID_Product=<?=$objResult["ID_Product"];?>&act=add"><center><img src="img/shopping.jpg" width="40" height="30" />
<font color="#000000" size="4">สั่งซื้อสินค้า</font></center></a>
<?
}else{
?>
<font color="#000000" size="4">สินค้าหมด</font>
<?
}
?>
</td>
</tr>
</table>
<br />
<?
}
?>
|
ประวัติการแก้ไข 2013-08-28 19:45:48
|
|
|
|
Date :
2013-08-28 19:42:28 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาอันนี้ไปปรับใช้ก็ได้นะครับ
ถ้ายอดเป็น 0 ก็แจ้งว่าไม่มี
// ตรวจสอบว่ามีชื่อ user นี้ใช้ไปหรือยัง
$sql = "select user from member where user='$user_name'" ;
$result = mysql_query($sql) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
echo "<script>alert('Sorry this Username already in use ขออภัย ชื่อนี้ได้ถูกใช้ไปแล้วครับ');</script>";
echo "<meta http-equiv='refresh' content='3 ;url= EEEE.php?'>";
exit() ;
}
|
|
|
|
|
Date :
2013-08-29 13:02:56 |
By :
creativegu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|