|
|
|
อยากให้ช่องข้อความกรอกได้แต่ตัวเลข ต้องเขียนโค้ดอย่างไรคะ? และเมื่อกรอกจำนวนสินค้าแล้ว อยากให้ล็อก ไม่ให้กรอกจำนวนลงไปอีกต้องทำอย่างไรคะ |
|
|
|
|
|
|
|
ชื่อไฟล์ : form_admin_product_BuyPrd_select.php
Code (PHP)
<?
include('.../config.inc.php');
include('.../function.php');
session_start();
if(empty($_SESSION[user_admin])){
echo " <center><h3> ขออภัยค่ะ !! คุณเข้าสู่ระบบไม่ถูกต้อง กรุณาล็อกอินเข้าสู่ระบบด้วยค่ะ </center></h3>";
echo"<center><a href=index.php><h3>..click..</h3></a></center>";
exit;
}
if(empty($agen_id)){
echo "<center>ข้อมูลที่มาไม่ครบค่ะ</center>";
exit();
}
$db=mysql_select_db($db);
$sqlType="select * from agent where agen_id=$agen_id";
$resultType=mysql_query($sqlType);
while($rowType=mysql_fetch_array( $resultType)){
$agen_name=$rowType[agen_name];
}
$sql="select * from product where agen_id=$agen_id";
if(!$Page)
$Page=1;
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$result = mysql_query($sql);
$Page_start = ($Per_Page_product_ReS*$Page)-$Per_Page_product_ReS;
$Num_Rows = mysql_num_rows($result);
if($Num_Rows<=$Per_Page_product_ReS)
$Num_Pages =1;
else if(($Num_Rows % $Per_Page_product_ReS)==0)
$Num_Pages =($Num_Rows/$Per_Page_product_ReS) ;
else
$Num_Pages =($Num_Rows/$Per_Page_product_ReS) +1;
$Num_Pages = (int)$Num_Pages;
if(($Page>$Num_Pages) || ($Page<0))
print "<center><b>จำนวน $Page มากกว่า $Num_Pages ยังไม่มีข้อความ<b></center>";
$sql = "select * from product where agen_id=$agen_id order by pro_id DESC LIMIT $Page_start , $Per_Page_product_ReS";
$result = mysql_query($sql);
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
body {
background-color: #FFFF99;
}
.style15 {font-family: "MS Sans Serif"}
.style16 {font-size: 18px}
.style17 {font-family: "MS Sans Serif"; font-size: 18px; }
-->
</style><table width="1172" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#0066FF" bgcolor="#FFFFFF">
<!--DWLayoutTable-->
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="2" colspan="6" valign="top" bgcolor="#FFFFFF"><p class="style9"><strong><font size="5"> </font><u><span class="style10">สั่งซื้อสินค้า</span></u></strong><br>
<a href="admin_product_BuyPrd_select.php?agen_id=<? echo $agen_id; ?>">
<img src="../images/all_prd.jpg" width="100" height="24" border="0"></a> <a href="admin_product_BuyPrd_under.php?agen_id=<? echo $agen_id; ?>"> <img src="../images/order_prd.jpg" width="120" height="24" border="0"></a> </p>
<hr size="1"></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="2" colspan="6" valign="top" bgcolor="#FFFFFF"><span class="style12"> <u>สินค้าทั้งหมด</u></span></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="5" colspan="6" valign="top" bgcolor="#FFFFFF"><span class="style15"> <b>เลือกสินค้าที่จะสั่งซื้อจาก<font color="#FF3300"> <? echo $agen_name; ?></font></b></span>
<? #ตรวจสอบค่าตัวแปล Select_Prd_id_show มีค่าหรือไม่
if($Select_Prd_id_show&&array_count_values($Select_Prd_id_show))
{
}else{
?>
<select name="agen_id" class=font14 id="agen_id" style="BACKGROUND: #FFFFFF" onChange="window.open(this.options[this.selectedIndex].value,'_self')" >
<option selected value="">เลือกตัวแทนจำหน่าย</option>
<?
$db=mysql_select_db($db);
$sqlm="select * from agent";
$resultm=mysql_query($sqlm);
while($rowm=mysql_fetch_array($resultm))
{
$agen_name= $rowm[agen_name];
// ถ้าคำถามยาวกว่า 45 ตัวอักษร ให้ตัดเหลือแค่ 45 ตัว
if(strlen($agen_name)>50) {
$agen_name= substr($agen_name,0,50)."...";
}
?>
<option value="admin_product_BuyPrd_select.php?agen_id=<? echo $rowm[agen_id]; ?>"><? echo $agen_name; ?></option>
<?
}
?>
</select>
<?
}
?>
</td>
</tr>
<form name="checkForm" action="admin_product_BuyPrd_select_do.php" method="post" enctype="multipart/form-data" onSubmit="return check();">
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="2" colspan="6" align="center" valign="top" bgcolor="#FFFFFF"><table width="1172" border="0" cellspacing="3" bgcolor="#CCCCCC">
<tr bgcolor="#CCCCCC">
<td width="3%"><div align="center"><span class="style13 style15 style16">เลือก</span></div></td>
<td width="24%"><div align="center"><span class="style13 style15 style16">ชื่อสินค้า</span></div></td>
<td width="13%"><div align="center" class="style13 style15 style16">ราคาสินค้า</div></td>
<td width="10%"><div align="center" class="style13 style15 style16">จุดสั่งซื้อ</div></td>
<td width="10%"><div align="center" class="style13 style15 style16">คงเหลือ</div></td>
<td width="13%"><div align="center" class="style14 style15 style16">อยู่ระหว่างสั่งซื้อ</div></td>
<td width="13%" align="center"><div align="center" class="style13 style15 style16">จำนวนสั่งซื้อ</div></td>
</tr>
</table>
<table width="1172" border="0" cellspacing="3" bgcolor="#CCCCCC">
<?
if($Num_Rows=='0'){
?>
<tr bgcolor="#F2F2F2">
<td align="center" ><p class="style14"><font color="#FF0000">ยังไม่มีสินค้า</font></p></td>
</tr>
<?
}
while($row=mysql_fetch_array($result)){
$pro_id=$row[pro_id];
?>
<tr bgcolor="#F2F2F2">
<td width="3%" height="57" align="center" ><span class="style17">
<? if(isset($Select_Prd_id_show[$pro_id])){ ?>
<b><font color="#006600">/</font></b>
<? } else{?>
<input type="checkbox" name="Select_Prd_id[]" value="<? echo $pro_id; ?>">
<? } ?>
<input type="hidden" name="agen_id" value="<? echo $agen_id; ?>">
</span></td>
<td width="24%" align="left" ><span class="style17"><? echo $row[pro_name]; ?></span></td>
<td width="13%" align="center" ><span class="style17"><? echo number_format($row[pro_price]); ?> </span>
<div align="right" class="style17"></div></td>
<td width="11%" align="center" ><span class="style17"><? echo $row[pro_stock]; ?></span></td>
<td width="11%" align="center" ><span class="style17">
<?
$sqlS="select * from product where pro_id='$pro_id' AND pro_status!='2' ";
$resultS=mysql_query($sqlS);
$rows=mysql_num_rows($resultS);
echo $rows; ?>
</span></td>
<td width="12%" align="center" ><span class="style17">
<?
$sqlS="select * from product where pro_id='$row[pro_id]' and pro_status='1'";
$resultS=mysql_query($sqlS);
$rows=mysql_num_rows($resultS);
echo $rows;
?>
</span> </td>
<td width="13%" align="center" ><span class="style17">
<?
$sqlAdmin="select order_numbuy from sale_db";
$resultAdmin=mysql_query($sqlAdmin);
while($rowAdmin=mysql_fetch_array($resultAdmin)){
$order_numbuy=$rowAdmin[order_numbuy];
}
?>
<input name="BuyAmount[<? echo $pro_id; ?>]" type="text"size="5" maxlength="5" value="<? echo $order_numbuy; ?>">
</span></td>
</tr>
<? } ?>
</table></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="1" colspan="6" align="center" valign="top" bgcolor="#FFFFFF"></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="1" colspan="6" align="center" valign="top" bgcolor="#F5F5F5"><input name="image" type="image" src="../images/prd_buy.jpg">
<? #ตรวจสอบค่าตัวแปล Select_Prd_id_show มีค่าหรือไม่
if($Select_Prd_id_show&&array_count_values($Select_Prd_id_show))
{
?>
<a href="admin_product_BuyPrd.php"> <img src="../images/view_prd.jpg" width="130" height="24" border="0"></a>
<? } ?> </td>
</tr>
<script language="JavaScript">
function check() {
else if(document.checkForm.BuyAmount.value=="") {
alert("กรุณากรอกจำนวนขั้นต่ำในการสั่งซื้อสินค้าด้วยค่ะ") ;
document.checkForm.BuyAmount.focus() ;
return false ;
}
else if(isNaN(document.checkForm.BuyAmount.value)) {
alert("จำนวนขั้นต่ำในการสั่งซื้อต้องเป็นตัวเลขค่ะ") ;
document.checkForm.BuyAmount.focus() ;
return false ;
}
else
return true ;
}
</script>
</form>
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="5" colspan="6" align="left" valign="top" bgcolor="#FFFFFF"> <span class="style15"> มีทั้งหมด : <b>
<?=$Num_Pages;?>
</b> หน้า :
<? /* สร้างปุ่มย้อนกลับ */
if($Prev_Page)
echo " <a href='$PHP_SELF?agen_id=$agen_id&Page=$Prev_Page'><< ย้อนกลับ </a>";
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
echo "[<a href='$PHP_SELF?agen_id=$agen_id&Page=$i'>$i</a>]";
else
echo "<b> $i </b>";
}
/*สร้างปุ่มเดินหน้า */
if($Page!=$Num_Pages)
echo "<a href ='$PHP_SELF?agen_id=$agen_id&Page=$Next_Page'> หน้าถัดไป>> </a>";
mysql_close();
?>
</span></td>
</tr>
</table>
ชื่อไฟล์ : admin_product_BuyPrd.php
Code (PHP)
<?
include('.../config.inc.php');
include('.../function.php');
session_start();
if(empty($_SESSION[user_admin])){
echo " <center><h3> ขออภัยค่ะ !! คุณเข้าสู่ระบบไม่ถูกต้อง กรุณาล็อกอินเข้าสู่ระบบด้วยค่ะ </center></h3>";
echo"<center><a href=index.php><h3>..click..</h3></a></center>";
exit;
}
$db=mysql_select_db($db);
if(session_is_registered("Order_id_finish")){
session_unregister("Order_id_finish");
}
if(!empty($agen_id)){
$sqlType="select * from agent where agen_id=$agen_id";
$resultType=mysql_query($sqlType);
while($rowType=mysql_fetch_array( $resultType)){
$agen_name=$rowType[agen_name];
}
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
body {
background-image: url();
background-color: #FFFF99;
}
a:link {
color: #000000;
}
a:hover {
color: #0000FF;
}
.style24 {color: #333333}
.style26 {color: #FF0000}
.style27 {
font-family: "MS Sans Serif";
font-size: 14px;
}
.style29 {color: #000000}
.style37 {
font-size: 16px;
color: #000000;
}
.style41 {font-family: "MS Sans Serif"; font-size: 14px; color: #000000; }
.style42 {color: #0000FF}
.style43 {color: #FF00FF}
.style47 {font-family: "MS Sans Serif"; font-weight: bold; font-size: 14px; color: #000000; }
.style48 {font-size: 14px}
.style49 {font-size: 18px}
.style51 {
color: #000000;
font-family: "MS Sans Serif";
font-size: 16px;
font-weight: bold;
}
-->
</style>
<table width="1172" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#0066FF" bgcolor="#FFFFFF">
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td width="673" height="9" valign="top" bgcolor="#FFFFFF"><span class="style29"><strong> <font face="MS Sans Serif" size="+3">
<?
#ตรวจสอบค่าตัวแปล Select_Prd_id_show มีค่าหรือไม่
if($Select_Prd_id_show&&array_count_values($Select_Prd_id_show))
{
?>
</font><font face="MS Sans Serif"><u><span class="style49">สั่งซื้อสินค้า</span></u></font><font face="MS Sans Serif"><u><span class="style49"></span></u></font></strong></span> <br>
<b> <span class="style37"><font face="MS Sans Serif"> <span class="style48">สินค้าที่จะสั่งซื้อจาก</span></font></span> <span class="style48"><font face="MS Sans Serif" color="#FF0000"> <? echo $agen_name; ?></font></span><font face="MS Sans Serif" color="#FF0000"></font><font face="MS Sans Serif" color="#FF0000"></font></b><br>
<span class="style27"> ( <span class="style26">* หมายเหตุ </span>หากต้องการลบสินค้าให้คลิกเลือกที่ Checkbox หรือเปลี่ยนแปลงจำนวนการสั่งซื้อ ให้เปลี่ยนจำนวนที่ Textbox แล้วกด ปุ่มบันทึก ได้เลย ) </span><br>
<hr size="1">
<span class="style41"> <b>มีสินค้าทั้งหมด <? echo "<font color=red> ".count($Select_Prd_id_show)."</font> รายการ "; ?>
<?
$order_date =date("Y-m-d");
$order_date=ThaiDatesale($order_date);
#กำหนดระยะเวลาในการรับสินค้า
$sqlAdmin="select order_reMon,order_reDay from sale_db";
$resultAdmin=mysql_query($sqlAdmin);
while($rowAdmin=mysql_fetch_array($resultAdmin)){
$order_reMon=$rowAdmin[order_reMon];
$order_reDay=$rowAdmin[order_reDay];
}
$addday = mktime(date("H"),date("i"),date("s"),date("m")+$order_reMon,date("d")+$order_reDay,date("Y"));
$order_redate=date("Y-m-d",$addday);
$order_redate=ThaiDatesale($order_redate);
?>
<span class="style42">วันที่สั่งซื้อ <? echo $order_date; ?></span> <span class="style43">วันที่รับสินค้า <? echo $order_redate; ?></span> </b></span></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="2" align="center" valign="top" bgcolor="#FFFFFF">
<form method="post" action="admin_product_BuyPrd_update_do.php">
<table width="1172" border="0" cellspacing="3" bgcolor="#CCCCCC">
<tr bgcolor="#CCCCCC">
<td width="3%" align="center"><span class="style47">ลบ</span></td>
<td width="24%" align="center"><span class="style47">ชื่อสินค้า</span></td>
<td width="8%" align="center"><span class="style47">จุดสั่งซื้อ</span></td>
<td width="8%" align="center"><span class="style47">คงเหลือ</span></td>
<td width="17%" align="center"><span class="style47">ระหว่างสั่งซื้อ(ลูกค้า)</span></td>
<td width="15%" align="center"><span class="style47">ราคาสินค้า/หน่วย</span></td>
<td width="13%" align="center"><span class="style47">จำนวนสั่งซื้อ</span></td>
<td width="14%" align="center"><span class="style47">ราคารวม</span></td>
</tr>
</table>
<table width="1172" border="0" cellspacing="3" bgcolor="#EAEAEA">
<?
foreach($Select_Prd_id_show as $pro_id=>$BuyAmount_show){
$sqlprd="select * from product where pro_id='$pro_id'";
$resultprd=mysql_query($sqlprd);
while($row=mysql_fetch_array($resultprd)){
?>
<tr bgcolor="#F2F2F2">
<td width="3%" align="left" ><input type="checkbox" name="Del_Prd_id[]" value="<? echo $row[pro_id]; ?>"></td>
<td width="24%" align="left" ><span class="style41"><? echo $row[pro_name]; ?></span></td>
<td width="8%" align="center" ><span class="style41"><? echo $row[pro_stock]; ?></span></td>
<td width="8%" align="center" ><span class="style41">
<?
$sqlS="select * from product where pro_id='$pro_id' AND pro_status!='2'";
$resultS=mysql_query($sqlS);
$rows=mysql_num_rows($resultS);
echo $rows; ?>
</span></td>
<td width="17%" align="center" ><span class="style41"><span class="style27">
<?
$sqlS="select * from product where pro_id='$row[pro_id]' and pro_status='1'";
$resultS=mysql_query($sqlS);
$rows=mysql_num_rows($resultS);
echo $rows;
?>
</span> </span></td>
<td width="15%" align="right"><span class="style41"><? echo number_format($row[pro_price]); ?></span></td>
<td width="14%" align="center" ><span class="style41">
<script language="javascript">
function CheckNum(){
if (event.keyCode < 48 || event.keyCode > 57){
event.returnValue = false;
}
}
</script>
<input name="ChengBuyAmount[<? echo $pro_id; ?>]" type="text" size="5" maxlength="5" value="<? echo $BuyAmount_show; ?>" onKeyPress="CheckNum()">
<input type="hidden" name="Ole_amount[<? echo $pro_id; ?>]" value="<? echo $BuyAmount_show; ?>">
</span></td>
<td width="13%" align="right" ><span class="style41">
<?
#คำนวนราคาสินค้าแต่ละ items
$pro_price=$row[pro_price];
$sum_cost_item=$pro_price*$BuyAmount_show;
echo number_format($sum_cost_item);
?>
</span></td>
</tr>
<?
}}
mysql_close();
?>
<tr align="right">
<td colspan="8" bordercolor="#FFFFFF"><input name="image" type="image" src="../images/save.jpg"></td>
</tr>
</table>
</form></td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="0" align="right" valign="top" bordercolor="#F3F3F3"><span class="style51"> ราคาการสั่งซื้อรวม <font color="#FF0000"><? echo number_format($sum_cost_all); ?></font> บาท </span> </td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="1" align="right" valign="top" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><script language="JavaScript">
function Conf<? echo "Buy"; ?>(object) {
if (confirm("คุณต้องการสั่งซื้อสินค้าใช่ไหม ") ==true) {
return true;
}
return false;
}
</script>
<br>
<a href="admin_product_BuyPrd_select.php"> </a>
<form action="admin_product_BuyPrd_ok.php" method="post" onSubmit="return Conf<? echo "Buy"; ?>(this)">
<a href="admin_product_BuyPrd_select.php"><img src="../images/c_order.jpg" width="150" height="24" border="0"></a>
<script language="JavaScript">
function Conf<? echo "del"; ?>(object) {
if (confirm("คุณต้องการยกเลิกการสั่งซื้อสินค้าทั้งหมดใช่ไหม ") ==true) {
return true;
}
return false;
}
</script>
<a href="admin_product_BuyPrd_cancel.php" onClick="return Conf<? echo "del"; ?>(this)"> <img src="../images/del_order.jpg" width="130" height="24" border="0"></a>
<input type="hidden" name="Order_Ok" value="OK">
<input name="image2" type="image" src="../images/buy_prd.jpg" >
</form></td>
</tr>
<? } else{
session_unregister("Order_id_finish");
session_unregister("Select_Prd_id_show");
session_unregister("sum_cost_all");
session_unregister("agen_id");
?>
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="1" align="center" valign="top" bgcolor="#FFFFFF"><span class="style27">กรุณาเลือกตัวแทนจำหน่ายที่ต้องการสั่งซื้อสินค้าด้วยค่ะ</span></strong><br>
<br>
<select name="agen_id" class=font14 id="agen_id" style="BACKGROUND: #FFFFFF" onChange="window.open(this.options[this.selectedIndex].value,'_self')" >
<option selected value=""><-------- เลือกตัวแทนจำหน่าย--------></option>
<?
$db=mysql_select_db($db);
$sqlm="select * from agent";
$resultm=mysql_query($sqlm);
while($rowm=mysql_fetch_array($resultm))
{
$agen_name= $rowm[agen_name];
// ถ้าคำถามยาวกว่า 45 ตัวอักษร ให้ตัดเหลือแค่ 45 ตัว
if(strlen($agen_name)>50) {
$agen_name= substr($agen_name,0,50)."...";
}
?>
<option value="admin_product_BuyPrd_select.php?agen_id=<? echo $rowm[agen_id]; ?>"><? echo $agen_name; ?></option>
<?
}
?>
</select>
</td>
</tr>
<?
session_unregister("agen_id");
} ?>
<tr bordercolor="#FFFFFF" bgcolor="#F3F3F3">
<td height="2" align="right" valign="top" bgcolor="#FFFFFF"><!--DWLayoutEmptyCell--> </td>
</tr>
</table>
Tag : PHP
|
|
|
|
|
|
Date :
2013-05-29 21:58:53 |
By :
jar0274 |
View :
804 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|