ขอรบกวนหน่อยนะค้ะ คือว่า ตอนนี้โค้ดการสั่งซื้อสินค้า การเลือกสินค้าเป็นแบบdropdown
เวลากดสั่งซื้อสินค้าทั้งหมด แล้วกดหยิบใส่ตะกร้า ก็จะไปแสดงหน้าตะกร้า แล้วก็มาเลือกสั่งซื้อสินค้าเดิมอีกครั้ง มันสามารถกดสั่งซื้อได้ และไปรวมกับที่สั่งครั้งก่อน ทั้งๆที่เกินจำนวนสินค้าในสต้อก เมื่อกดยืนยันการสั่งซื้อ จึงทำให้สินค้าในสต้อกติดลบ
เลยอยากจะได้โค้ดที่ เวลาเลือกสินค้าแบบdropdown ถ้ากดเลือกจำนวน เมื่อไปรวมสินค้าที่เลือกครั้งก่อนแล้วเกินจำนวนในสต้อก จะขึ้นเตือนว่าสั่งซื้อเกิน แล้วทำให้ไม่สามารถสั่งซื้อสินค้าต่อไปได้ค่ะ ต้องสั่งซื้อไม่เกินจำนวนในสต้อกเท่านั้น ถึงจะไปหน้าตะกร้าสินค้าได้
จากโค้ดนี้น่ะค่ะ
<?php
session_start();
include "config.ini.php";
$st=1;
if (isset($_SESSION["sess_id"])!="") {
$st=2;
$uid=$_SESSION["sess_userid"];
$uname=$_SESSION["sess_name"];
$sess_id=$_SESSION["sess_id"];
$nickname=$_SESSION['sess_nickname'];
}
?>
<!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=windows-874" />
<title><?php echo $sys_title; ?></title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script language="javascript">
function chk_stock(val) {
var stock=parseInt(document.getElementById("stock").value);
if (parseInt(val) > stock) {
alert('จำนวนสินค้าไม่พอ กรุณาติดต่อผู้ดูแลระบบ');
document.getElementById("quantity").value=1;
} else if (stock < parseInt(val)) {
alert('จำนวนสินค้าในสต๊อกไม่พอ');
}
}
function chk_form() {
var Rtn=true;
if (parseInt(document.getElementById("stock").value) < parseInt(document.getElementById("quantity").value)) {
alert('จำนวนสินค้าไม่พอ');
Rtn=false;
document.getElementById("quantity").value=1;
}
if (document.getElementById("quantity").value==0) {
alert('กรุณาป้อนจำนวนสินค้า');
Rtn=false
}
return Rtn;
}
</script>
</head>
<body>
<table width="902" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td background="images/line.png"><table width="902" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="226" rowspan="2"><div align="center"><img src="images/logo.png" width="200" height="90" /></div></td>
<td width="670"> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colspan="2"><?php include "menu.php"; ?></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
<table width="902" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="228" rowspan="2" valign="top">
<?php include "box_category.php"; ?>
<br />
<?php include "box_basket.php"; ?>
<br />
<?php include "box_login.php"; ?>
<br />
<table width="205" border="0" cellspacing="2" cellpadding="0">
<tr>
<td background="images/box_contact.png" height="145">
<div align="right">
<font size="+1" color="#FFFFFF">
สายด่วน <br />
สอบถามข้อมูล <br />
<font size="+1" color="#cf2f1b"><?php echo $sys_phone; ?></font>
</font>
</div>
</td>
</tr>
<tr>
<td background="images/left_menu.png" height="216"><table width="180" border="0" align="right" cellpadding="0" cellspacing="2">
<tr>
<td height="65"><div align="right"><a href="howtopay.php" style="color:#cf2f1b; font-weight:bold;">วิธีการชำระเงิน</a></div></td>
</tr>
<tr>
<td height="65"><div align="right"><a href="howtobuy.php" style="color:#cf2f1b; font-weight:bold;">วิธีการสั่งซื้อสินค้า</a></div></td>
</tr>
<tr>
<td height="68"><div align="right"><a href="contact.php" style="color:#cf2f1b; font-weight:bold;">ติดต่อเรา</a></div></td>
</tr>
</table></td>
</tr>
</table>
<br />
<?php include "box_shipping.php"; ?>
<br />
<?php include "box_static.php"; ?>
</td>
<td height="35" style="background:url(images/bullet.png) no-repeat;"><strong> สินค้า</strong></td>
</tr>
<tr>
<td valign="top"><table width="660" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td><div id="container">
<?php
$sql=" select * from product where id=$_GET[id_v] ";
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$sql3=" select * from category where id=$rs[category] ";
$result3=mysql_query($sql3);
$rs3=mysql_fetch_array($result3);
$np=number_format($rs["price"],2) ;
?>
<table width="640" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="354" valign="top"><div align="center"><img src="images/product/<?php echo $rs["photo"]; ?>" width="300" /></div></td>
<td width="300" valign="top">
<form id="form2" name="form2" method="post" action="add_cart.php" onsubmit="return chk_form()">
<table width="300" border="0" cellspacing="2" cellpadding="0" style="font-size:12px;">
<tr>
<td width="77" valign="top"><div align="right"><strong>ชื่อสินค้า :</strong></div></td>
<td width="217"> <?php echo $rs["name"]; ?></td>
</tr>
<tr>
<td><div align="right"><strong>ราคา :</strong></div></td>
<td> <strong><font color="#339933" size="+2"><?php echo $np; ?></font></strong> ฿</td>
</tr>
<tr>
<td><div align="right"><strong>สต๊อกสินค้า :</strong></div></td>
<td> <?php if ($rs["stock"]==0) { echo "<font color='#FF0000'><strong>สินค้าหมด</strong></font>"; } else { echo $rs["stock"]." ชิ้น"; } ?> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong>รายละเอียด</strong></td>
<td> </td>
</tr>
<tr>
<td colspan="2"> <?php echo $rs["detail"]; ?></td>
</tr>
<tr>
<td> </td>
<td>
<input type="hidden" name="proid" id="proid" value="<?php echo $rs["id"]; ?>" />
<input type="hidden" name="price" id="price" value="<?php echo $rs["price"]; ?>" />
<input type="hidden" name="stock" id="stock" value="<?php echo $rs["stock"]; ?>" /></td>
</tr>
<?php if ($rs["stock"]>0) { ?>
<tr>
<td><div align="right"><strong>จำนวน :</strong></div></td>
<td><!--<input name="quantity" type="text" id="quantity" size="2" value="1" style="text-align:right;" onchange="chk_stock(this.value)" />-->
<select name="quantity" id="quantity">
<?php
for ($i=1;$i<=$rs["stock"];$i++) {
echo "<option value='$i'>$i</option>";
}
?>
</select>
<strong>ชิ้น</strong></td>
</tr>
<?php } else { ?>
<tr>
<td> </td>
<td><font color="#FF0000">สินค้าหมด</font></td>
</tr>
<?php } ?>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<?php if ($st==2) { if ($rs["stock"]>0) { ?>
<input type="submit" name="button3" id="button3" value="หยิบใส่ตะกร้า" />
<?php } } ?>
<input name="button4" type="button" id="button4" value="เลือกดูสินค้าอื่น" onclick="javascript:top.window.location='product.php';" />
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td> </td>
<td><div align="center">
<?php if ($st==1) { ?>
<font color="#FF0000">กรุณาเข้าสู่ระบบสมาชิกเพื่อทำการสั่งซื้อสินค้า</font>
<?php } ?>
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="3" background="images/menu_bar.png" height="33"><?php include "menu.php"; ?></td>
</tr>
<tr>
<td colspan="2" background="images/menu_bar.png" height="33" class="foolter"><?php echo $sys_foolter; ?></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
ขอรบกวนหน่อยนะค้ะ ช่วยเพิ่มโค้ดให้หน่อยนะค้ะ
เวลากดสั่งซื้อสินค้าทั้งหมด แล้วกดหยิบใส่ตะกร้า ก็จะไปแสดงหน้าตะกร้า แล้วก็มาเลือกสั่งซื้อสินค้าเดิมอีกครั้ง มันสามารถกดสั่งซื้อได้ และไปรวมกับที่สั่งครั้งก่อน ทั้งๆที่เกินจำนวนสินค้าในสต้อก เมื่อกดยืนยันการสั่งซื้อ จึงทำให้สินค้าในสต้อกติดลบ
เลยอยากจะได้โค้ดที่ เวลาเลือกสินค้าแบบdropdown ถ้ากดเลือกจำนวน เมื่อไปรวมสินค้าที่เลือกครั้งก่อนแล้วเกินจำนวนในสต้อก จะขึ้นเตือนว่าสั่งซื้อเกิน แล้วทำให้ไม่สามารถสั่งซื้อสินค้าต่อไปได้ค่ะ ต้องสั่งซื้อไม่เกินจำนวนในสต้อกเท่านั้น ถึงจะไปหน้าตะกร้าสินค้าได้
จากโค้ดนี้น่ะค่ะ
<?php
session_start();
include "config.ini.php";
$st=1;
if (isset($_SESSION["sess_id"])!="") {
$st=2;
$uid=$_SESSION["sess_userid"];
$uname=$_SESSION["sess_name"];
$sess_id=$_SESSION["sess_id"];
$nickname=$_SESSION['sess_nickname'];
}
?>
<!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=windows-874" />
<title><?php echo $sys_title; ?></title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script language="javascript">
function chk_stock(val) {
var stock=parseInt(document.getElementById("stock").value);
if (parseInt(val) > stock) {
alert('จำนวนสินค้าไม่พอ กรุณาติดต่อผู้ดูแลระบบ');
document.getElementById("quantity").value=1;
} else if (stock < parseInt(val)) {
alert('จำนวนสินค้าในสต๊อกไม่พอ');
}
}
function chk_form() {
var Rtn=true;
if (parseInt(document.getElementById("stock").value) < parseInt(document.getElementById("quantity").value)) {
alert('จำนวนสินค้าไม่พอ');
Rtn=false;
document.getElementById("quantity").value=1;
}
if (document.getElementById("quantity").value==0) {
alert('กรุณาป้อนจำนวนสินค้า');
Rtn=false
}
return Rtn;
}
</script>
</head>
<body>
<table width="902" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td background="images/line.png"><table width="902" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="226" rowspan="2"><div align="center"><img src="images/logo.png" width="200" height="90" /></div></td>
<td width="670"> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td colspan="2"><?php include "menu.php"; ?></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
<table width="902" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="228" rowspan="2" valign="top">
<?php include "box_category.php"; ?>
<br />
<?php include "box_basket.php"; ?>
<br />
<?php include "box_login.php"; ?>
<br />
<table width="205" border="0" cellspacing="2" cellpadding="0">
<tr>
<td background="images/box_contact.png" height="145">
<div align="right">
<font size="+1" color="#FFFFFF">
สายด่วน <br />
สอบถามข้อมูล <br />
<font size="+1" color="#cf2f1b"><?php echo $sys_phone; ?></font>
</font>
</div>
</td>
</tr>
<tr>
<td background="images/left_menu.png" height="216"><table width="180" border="0" align="right" cellpadding="0" cellspacing="2">
<tr>
<td height="65"><div align="right"><a href="howtopay.php" style="color:#cf2f1b; font-weight:bold;">วิธีการชำระเงิน</a></div></td>
</tr>
<tr>
<td height="65"><div align="right"><a href="howtobuy.php" style="color:#cf2f1b; font-weight:bold;">วิธีการสั่งซื้อสินค้า</a></div></td>
</tr>
<tr>
<td height="68"><div align="right"><a href="contact.php" style="color:#cf2f1b; font-weight:bold;">ติดต่อเรา</a></div></td>
</tr>
</table></td>
</tr>
</table>
<br />
<?php include "box_shipping.php"; ?>
<br />
<?php include "box_static.php"; ?>
</td>
<td height="35" style="background:url(images/bullet.png) no-repeat;"><strong> สินค้า</strong></td>
</tr>
<tr>
<td valign="top"><table width="660" border="0" align="center" cellpadding="0" cellspacing="2">
<tr>
<td><div id="container">
<?php
$sql=" select * from product where id=$_GET[id_v] ";
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$sql3=" select * from category where id=$rs[category] ";
$result3=mysql_query($sql3);
$rs3=mysql_fetch_array($result3);
$np=number_format($rs["price"],2) ;
?>
<table width="640" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="354" valign="top"><div align="center"><img src="images/product/<?php echo $rs["photo"]; ?>" width="300" /></div></td>
<td width="300" valign="top">
<form id="form2" name="form2" method="post" action="add_cart.php" onsubmit="return chk_form()">
<table width="300" border="0" cellspacing="2" cellpadding="0" style="font-size:12px;">
<tr>
<td width="77" valign="top"><div align="right"><strong>ชื่อสินค้า :</strong></div></td>
<td width="217"> <?php echo $rs["name"]; ?></td>
</tr>
<tr>
<td><div align="right"><strong>ราคา :</strong></div></td>
<td> <strong><font color="#339933" size="+2"><?php echo $np; ?></font></strong> ฿</td>
</tr>
<tr>
<td><div align="right"><strong>สต๊อกสินค้า :</strong></div></td>
<td> <?php if ($rs["stock"]==0) { echo "<font color='#FF0000'><strong>สินค้าหมด</strong></font>"; } else { echo $rs["stock"]." ชิ้น"; } ?> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong>รายละเอียด</strong></td>
<td> </td>
</tr>
<tr>
<td colspan="2"> <?php echo $rs["detail"]; ?></td>
</tr>
<tr>
<td> </td>
<td>
<input type="hidden" name="proid" id="proid" value="<?php echo $rs["id"]; ?>" />
<input type="hidden" name="price" id="price" value="<?php echo $rs["price"]; ?>" />
<input type="hidden" name="stock" id="stock" value="<?php echo $rs["stock"]; ?>" /></td>
</tr>
<?php if ($rs["stock"]>0) { ?>
<tr>
<td><div align="right"><strong>จำนวน :</strong></div></td>
<td><!--<input name="quantity" type="text" id="quantity" size="2" value="1" style="text-align:right;" onchange="chk_stock(this.value)" />-->
<select name="quantity" id="quantity">
<?php
for ($i=1;$i<=$rs["stock"];$i++) {
echo "<option value='$i'>$i</option>";
}
?>
</select>
<strong>ชิ้น</strong></td>
</tr>
<?php } else { ?>
<tr>
<td> </td>
<td><font color="#FF0000">สินค้าหมด</font></td>
</tr>
<?php } ?>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<?php if ($st==2) { if ($rs["stock"]>0) { ?>
<input type="submit" name="button3" id="button3" value="หยิบใส่ตะกร้า" />
<?php } } ?>
<input name="button4" type="button" id="button4" value="เลือกดูสินค้าอื่น" onclick="javascript:top.window.location='product.php';" />
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td> </td>
<td><div align="center">
<?php if ($st==1) { ?>
<font color="#FF0000">กรุณาเข้าสู่ระบบสมาชิกเพื่อทำการสั่งซื้อสินค้า</font>
<?php } ?>
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="3" background="images/menu_bar.png" height="33"><?php include "menu.php"; ?></td>
</tr>
<tr>
<td colspan="2" background="images/menu_bar.png" height="33" class="foolter"><?php echo $sys_foolter; ?></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>