|
|
|
สอบถามเกี่ยวกับเรื่องซื้อสินค้าเกินจำนวนในร้านครับ คือผมให้โค้ตตรวจสอบแล้วแต่ก็ยังซื้อได้ครับ รบกวนขอความช่วยเหลือหน่อยนะครับ |
|
|
|
|
|
|
|
โค้ตรับค่าที่
Code (PHP)
<form name="form1" method="post" action="15.php" OnSubmit="return fncSubmit();">
<TABLE WIDTH="645" BORDER="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#999999">
<TR BGCOLOR="#E8E8E8">
<TD WIDTH="6%" height="25"><CENTER>
<B>ลบ</B> </CENTER></TD>
<TD bgcolor="#E8E8E8" width=65%><CENTER>
<b>รายการสินค้าที่สั่งซื้อ</b> </CENTER></TD>
<TD WIDTH="12%"><CENTER>
<B>จำนวน</B> </CENTER></TD>
<TD WIDTH="10%"><CENTER>
<B>ราคา</B> </CENTER></TD>
<TD WIDTH="12%"><CENTER>
<B>รวม</B> </CENTER></TD>
</TR>
<?
for ($i=0;$i<count($sess_idproduct);$i++) {
$total_unit = $sess_num[$i]*$sess_price[$i];
$sum = $sess_num[$i]*$sess_price[$i];
$total=$total+$total_unit;
//$a = $sess_num[$i] *150 ;
$a = $sess_num[$i];
$c=number_format($total_unit,2,'.',',') ;
//$total_all=$total+$a;
$total_all=$total;
echo "
<TR bgcolor='#FFFFFF'>
<TD><CENTER>
<INPUT TYPE='checkbox' NAME='prd_del[]' VALUE='$sess_idproduct[$i]'>
</CENTER></TD>
<TD><font size=2 color=#003366></font> <font size=2 color=#ff0000>$sess_name_prd[$i]</font> </TD>
<TD><CENTER>
<INPUT TYPE='text' ID='num' NAME='prd_num[]' VALUE='$sess_num[$i]' SIZE='5' maxlength='5' onkeypress='return bannedKey(event)'>
</CENTER></TD>
<TD><CENTER><font size=2 color=#003366>$sess_price[$i]</font></CENTER></TD>
<TD><div align=right><font size=2 color=#003366>$c</font></div></TD>
</TR>";
}
?>
</TABLE>
<br>
<table width="645" border="0" cellspacing="0">
<tr>
<td width="504" height="25"> </td>
<td width="143"> </td>
</tr>
</table>
<br>
<table width="650" border="0" align="center" cellpadding="5" cellspacing="2">
<tr>
<td width="334"><div align="right"></div></td>
<td width="290"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><div align="left"></div></td>
<td width="130" bgcolor="#A4EDFF"><div align="center"><font size="2"><strong>รวมเป็นเงินทั้งหมด</strong></font></div></td>
<td width="93" bgcolor="#A4EDFF">
<font size="2">
<?
$a=number_format($total_all,2,'.',',') ;
echo "<center><b><font size=2 color=#ff0000>$a</font></b></center>";
?>
</font></td>
<td width="57" bgcolor="#A4EDFF"><font size="2"><strong>บาท</strong></font></td>
</tr>
</table></td>
</tr>
</table>
<table width="650" height="50" border="0" align="center" cellpadding="5" cellspacing="2">
<tr>
<td><div align="right" class="style1">
<p> </p>
<p> </p>
</div></td>
</tr>
<tr>
<td><div align="right">
<input name="continue" type="submit" class="submitxx" value="เลือกซื้อสินค้าต่อ">
<input name="calculate" type="submit" class="submitxx" value="คำนวณใหม่">
<input name="complete" type="submit" class="submitxx" value="ขั้นตอนต่อไป">
</div></td>
เวลาส่งไปคำนวนคับ
Code (PHP)
<?
ob_start();
session_start();
if (count ($prd_del)==0) { //ตรวจสอบจากจำนวนอเรย์ในตัวแปร $prd_del เทียบเท่ากับ 0 หรือไม่ ถ้า = 0 แสดงว่าไม่ได้เลือก checkbox เพื่อลบสินค้า
$prd_del=array();
}
for ($i=0;$i<count($sess_idproduct);$i++) {
if (!in_array($sess_idproduct[$i],$prd_del)) {
$temp_id[]=$sess_idproduct[$i];
$temp_name_prd[]=$sess_name_prd[$i];
$temp_price[]=$sess_price[$i];
$temp_num[]=$prd_num[$i];
}
}
$sess_idproduct=$temp_id;
$sess_name_prd=$temp_name_prd;
$sess_price=$temp_price;
$sess_num=$temp_num;
require_once "include/connect.php";
$sql1="select * from products where productsname ='$sess_name_prd' ";
$result1=mysql_db_query ($connect,$sql1);
$rs=mysql_fetch_array($result1) ;
$p_amount=$rs[amount];
if($p_amount<$sess_num){
echo "<script>alert(' ขออภัยคะท่านสั่งสินค้าเกินจำนวนที่ร้านเรามีคะ');history.back();</script>";
}
if ($calculate) {
header("Location: Cart.php");
} else if ($complete) {
header("Location: Order.php");
}else if ($continue) {
header("Location: Products.php");
}
?>
Tag : PHP
|
ประวัติการแก้ไข 2012-03-03 01:25:55 2012-03-03 01:44:12
|
|
|
|
|
Date :
2012-03-03 01:24:02 |
By :
tent38079 |
View :
901 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนช่วยดูให้ผมทีนะครับ
|
|
|
|
|
Date :
2012-03-03 01:27:30 |
By :
tent38079 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-03-03 13:47:09 |
By :
tent38079 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-03-03 23:32:30 |
By :
tent38079 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|