|
|
|
ทำไมเวลาตัดสต๊อกแล้วมันตัดผิดไปคะ ทั้งๆที่่าจะเขียนถูกหมดแล้วนะคะ |
|
|
|
|
|
|
|
ทำไมเวลาตัดสต๊อกแล้วมันตัดผิดไปคะ ทั้งๆที่่าจะเขียนถูกหมดแล้วนะคะ
Code (PHP)
<?php
session_start();
include "dbconfig.php";
conndb();
$order_date = date("Y-m-d"); // เก็บ วัน/เดือน/ปี ที่สั่งซื้อ
$order_time = date("H:i:s"); // เก็บเวลาที่สั่งซื้อ
// สร้างหมายเลขคำสั่งซื้อโดยเอาพวกเลข วัน ชั่วโมง วินาที ที่สั่งซื้อมาต่อเข้าด้วยกัน (คุณอาจใช้วิธีอื่นๆก็ได้)
$tmp1 = date("d");
$tmp2 = date("H");
$tmp3 = date("s");
$pay_id = $tmp1.$tmp2.$tmp3;
/*
if (isset($_GET['empty'])){
//Clear Cart by destroying all the data in the session
session_destroy();
//Clear the URL variables
header('Location: ' . $_SERVER['PHP_SELF']);
}
*/
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<title></title>
<object id=WBControl width=0 height=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2>
</object> <script language=VBScript><!-- //
Sub VBPrint() On Error Resume Next
WBControl.ExecWB 6,1
End Sub
//--></script> <script language=JavaScript><!---//
if (window.print) self.print();
else if (navigator.appName.indexOf('Microsoft') !=-1) VBPrint()
setTimeout('self.close()',30000);
// --></script>
<script Language="Javascript">
<!--
function closeAll {
this.window.close();
}
//-->
</script>
<style>
BODY {
FONT-FAMILY: Arial, Helvetica, sans-serif;
background-image: url();
background-color: #93EAFF;
}
.style7 {color: #000000}
.style40 {color: #FF0000}
.style41 {color: #0000FF}
.style42 {font-family: AngsanaUPC}
.style43 {color: #000000; font-family: AngsanaUPC; }
.style45 {
color: #000000;
font-family: AngsanaUPC;
font-size: 22px;
font-weight: bold;
}
.style47 {color: #000000; font-family: AngsanaUPC; font-size: 22px; }
.style48 {color: #FF0000; font-family: AngsanaUPC; font-size: 22px; font-weight: bold; }
.style50 {
font-family: AngsanaUPC;
font-size: 28px;
font-weight: bold;
}
</style>
</head>
<body>
<center>
<span class="style50">ใบเสร็จรับเงิน</span><br>
<?php
mysql_query("SET NAMES 'TIS620' ");
///$CusID = $item['CusID'];
$pre= $_GET['preseway_id'];
//>>>>>>>>>>>>>>>>>>>>>>>>>>>> gst customer name >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$sql_preseway = "select * from treatment where preseway_id ='$pre' ";
$resultpreseway = mysql_query( $sql_preseway);
$row_preseway= mysql_fetch_array($resultpreseway);
$pt_name = $row_preseway['pt_name'];
$diagnose = $row_preseway['diagnose'];
$meet_date = $row_preseway['meet_date'];
$symptoms = $row_preseway['symptoms'];
$meet_detail = $row_preseway['meet_detail'];
// ทำการเก็บข้อมูลเกี่ยวกับใบสั่งซื้อสินค้าไว้ในตาราง orders (ส่วนข้อมูลสินค้าที่สั่งซื้อนำไปเก็บแยกอีกตารางหนึ่งเอา)
$insert1 = "insert into pay_medicine(pay_id,preseway_id,pay_date,pay_time) VALUES ('$pay_id','$preseway_id','$order_date','$order_time')";
$result1 = mysql_query($insert1);
echo $item['preseway_id'];
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
?>
</center>
<center>
<table width="722" border="1" style="border-collapse: collapse; border: 1px dotted #008000" cellpadding="0" cellspacing="0">
<tr>
<td style="border: 1px dotted #008000" bgcolor="#99FFCC" colspan="4">
<center class="style42">
<table width="100%" cellpadding="0" cellspacing="3">
<tr>
<td bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000"><span class="style40"> <b><span class="style7">รหัสการจ่ายยา :</span> <? echo $pay_id; ?></b></span></td>
<td width="50%" bgcolor="#dcf9ff" style="border: 1px dotted #008000"><span class="style41"> </span><span class="style48"><span class="style7">วันที่จ่ายยา :</span> <? echo date("d/m/Y"); ?> <span class="style7">เวลา :</span> <b><? echo date("H:i:s"); ?></b></span></td>
</tr>
<tr>
<td bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style45">ชื่อ-สกุลผู้ป่วย</span> <span class="style45">:</span><span class="style48"> <? echo $pt_name; ?></span></span></td>
<td bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style7">รหัสการรักษา :</span> <? echo $preseway_id; ?></td>
</tr>
<tr>
<td height="30" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style7"> </span><span class="style45">ประวัติ/อาการ :</span> <b><? echo $symptoms; ?></b></td>
<td height="30" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"> <span class="style48"><span class="style7">ผลการวินิจฉัย : </span><span class="style48"><?php echo $diagnose; ?></span></span></td>
</tr>
<tr>
<td height="32" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style48"> <span class="style7">วันที่นัดหมาย :</span> <b><? echo $meet_date; ?></b> </span></td>
<td height="32" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"> <span class="style48"><span class="style7">รายละเอียดการนัด :</span><span class="style48"><?php echo $meet_detail; ?></span></span></td>
</tr>
</table>
</center></td>
</tr>
<tr>
<td width="236" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000"> <center class="style47">
ชื่อยา
</center></td>
<td width="126" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000"> <center class="style47">
ราคาต่อหน่วย
</center></td>
<td width="123" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000"> <center class="style47">
จำนวน/หน่วยยา
</center></td>
<td width="321" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000"> <center class="style47">
รวม
</center></td>
</tr>
<?php
foreach ($_SESSION['SHOPPING_CART'] as $itemNumber => $item) {
?>
<tr class="style45" id="item<?php echo $itemNumber; ?>">
<td width="236" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo $item['store_name']; ?></p></td>
<td width="126" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo number_format($item['price'],2,'.',','); ?></p></td>
<td width="123" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo number_format($item['qty'],0,'.',','); ?> <?php echo $item['unit_drug']; ?></p></td>
<td width="321" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo number_format($item['qty'] * $item['price'],2,'.',','); ?></p></td>
<input name="price" type="hidden" value="<? echo $priceperunit; ?>">
</tr>
<input name="price" type="hidden" value="<? echo $priceperunit; ?>">
<?php
$qty = $item['qty'];
$unit_drug = $item['unit_drug'];
$price = $item['price'];
$store_id = $item['store_id'];
// ทำการเก็บรายการสินค้าที่สั่งซื้อเอาไว้ในตาราง orderdetails โดยใช้ order_id เป็น Foreign Key ในการจับคู่กับใบสั่งซื้อสินค้าในภายหลัง
$insert2 = "insert into pay_medicine_details(pay_details_id,pay_id,store_id,order_date,qty,unit_drug,price) VALUES ('$pay_details_id','$pay_id','$store_id','$order_date','$qty','$unit_drug','$price')";
$result2 = mysql_query($insert2);
// ตัดสต็อก >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$sql_stock = "select * from store where store_id = '$store_id ' ";
$result3 = mysql_query( $sql_stock);
$row_goods= mysql_fetch_array($result3);
$stock_store =$row_goods['stock_store'];
$stock = $stock_store-$qty;
//>>>>>>>>>>>>>>>update >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$sql_stock2 = "update store set stock_store='$stock' where store_id = '$store_id ' ";
$result4 = mysql_query( $sql_stock2);
}
?>
<tr id="itemtotal">
<td style="border: 1px dotted #008000" bgcolor="#dcf9ff" colspan="3" align="left">
<div align="right"><span class="style45"> ราคารวม </span></div></td>
<td bgcolor="#dcf9ff"><p align="center" class="style45"><? echo number_format($_SESSION['total'],2,'.',','); ?> บาท </td>
</tr>
<tr bgcolor="#FFFFFF" id="vat">
<td colspan="3" align="left" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
<div align="right"><span class="style45"> ภาษีมูลค่าเพิ่ม (7%)</span> </div></td>
<td width="321" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
<p align="center" class="style45"><? echo number_format(0.07*$_SESSION['total'],2,'.',','); ?> บาท </td>
</tr>
<tr bgcolor="#FFFFFF" id="total">
<td colspan="3" align="left" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
<div align="right"><span class="style45"> ราคารวมทั้งสิ้น </span></div></td>
<td width="321" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
<p align="center" class="style45"><span class="style40"><? echo number_format((0.07*$_SESSION['total'])+$_SESSION['total'],2,'.',','); ?> บาท</span> </td>
</tr>
<tr bgcolor="#FFFFFF" id="total">
<td height="26" colspan="4" align="left" valign="top" background="../image/foot.jpg" bgcolor="#FFFFFF" style="border: 1px dotted #008000"><form name="form1" method="post" action="">
<div align="center">
<p>
<? exit(); ?>
<?php $_SESSION['SHOPPING_CART_HTML'] = ob_get_flush();
session_unset();//////////////เคลียรsession
?>
</p>
</div>
</form> </td>
</tr>
</table>
<p> </p>
<p><br>
</p>
</center>
</body>
</html>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-04-22 13:58:03 |
By :
56 |
View :
1070 |
Reply :
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากรู้ว่าผิดอะไรก็ echo ค่า $sql ออกมาดูก่อนที่จะ update ครับ
|
|
|
|
|
Date :
2012-04-22 14:12:20 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงคะ ตรงไหนคะ
|
|
|
|
|
Date :
2012-04-23 09:18:39 |
By :
78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
153.$qty = $item['qty'];
154.$unit_drug = $item['unit_drug'];
155.$price = $item['price'];
156.$store_id = $item['store_id'];
157.
158.// ทำการเก็บรายการสินค้าที่สั่งซื้อเอาไว้ในตาราง orderdetails โดยใช้ order_id เป็น Foreign Key ในการจับคู่กับใบสั่งซื้อสินค้าในภายหลัง
159.$insert2 = "insert into pay_medicine_details(pay_details_id,pay_id,store_id,order_date,qty,unit_drug,price) VALUES ('$pay_details_id','$pay_id','$store_id','$order_date','$qty','$unit_drug','$price')";
160.$result2 = mysql_query($insert2);
161.
162.// ตัดสต็อก >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
163.$sql_stock = "select * from store where store_id = '$store_id ' ";
164.$result3 = mysql_query( $sql_stock);
165.$row_goods= mysql_fetch_array($result3);
166.$stock_store =$row_goods['stock_store'];
167.$stock = $stock_store-$qty;
168.
169.//>>>>>>>>>>>>>>>update >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
170.$sql_stock2 = "update store set stock_store='$stock' where store_id = '$store_id ' ";
171.$result4 = mysql_query( $sql_stock2);
172.}
173.
174.?>
ตัดบรรทัดที่ 163 - 168 ออกเลยครับ
แล้วเปลี่ยนบรรทัดที่ 170 ให้เป็น
$sql_stock2 = "update store set stock_store= stock_store-$qty where store_id = '$store_id ' ";
|
|
|
|
|
Date :
2012-04-23 10:26:35 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยนไปตามที่พี่บอกแล้วคะ // ตัดสต็อก >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
/*$sql_stock = "select * from store where store_id = '$store_id ' ";
$result3 = mysql_query( $sql_stock);
$row_goods= mysql_fetch_array($result3);
$stock_store =$row_goods['stock_store'];
$stock = $stock_store-$qty;
*/
//>>>>>>>>>>>>>>>update >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$sql_stock2 = "update store set stock_store= stock_store-$qty where store_id = '$store_id ' ";
$result4 = mysql_query( $sql_stock2);
}
แต่ยังผิดอยู่คะ
หากบรรทัด $sql_stock2 = "update store set stock_store= stock_store-$qty where store_id = '$store_id ' "; เราใส่ stock_store= $stock_store-$qty ตรงนี้จะ- เลยคะ
|
|
|
|
|
Date :
2012-04-23 10:47:12 |
By :
78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ใช่คะ
|
|
|
|
|
Date :
2012-04-23 11:15:44 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql_stock2 = "update store set stock_store= stock_store-$qty where store_id = '$store_id ' ";
ลอง echo $sql_stock2 ; ออกมาดูครับ
|
|
|
|
|
Date :
2012-04-23 12:45:59 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำตามที่บอกคะ echo ออกมาเป็นแบบนี้คะ update store set stock_store= stock_store-2 where store_id = '00005 '
|
|
|
|
|
Date :
2012-05-01 15:31:41 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่คะ มัน echoออกมาถูกแล้วคะ update store set stock_store='472' where store_id = '00005 ' เหลือ 472 คะ แต่พอรีเฟสดูในฐาน ว่าตรงไหม มันกลับบันทึก 468 กลายเป็นว่ามันลบอีกสอง ลักษณะเหมือนว่า หากเราตัดสต๊อก 2 เม็ด มันก็จะลบให้เราอีกสองเม็ด กลายเป็นว่าเราลบ 8 เม็ดทั้งหมด ๅมันเป็นเพราะอะไรหรือคะ ไม่รู้จะแก้ยังไง
|
|
|
|
|
Date :
2012-05-01 16:18:00 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาโค้ดล่าสุดมาให้ดูด้วยครับ ไม่รู้ปรับแก้อะไรไปบ้าง
|
|
|
|
|
Date :
2012-05-01 21:59:53 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี้คือโค๊ดล่าสุดคะ
Code (PHP)
<?php
session_start();
ob_start();
include "dbconfig.php";
conndb();
$order_date = date("Y-m-d"); // เก็บ วัน/เดือน/ปี ที่สั่งซื้อ
$order_time = date("H:i:s"); // เก็บเวลาที่สั่งซื้อ
// สร้างหมายเลขคำสั่งซื้อโดยเอาพวกเลข วัน ชั่วโมง วินาที ที่สั่งซื้อมาต่อเข้าด้วยกัน (คุณอาจใช้วิธีอื่นๆก็ได้)
$tmp1 = date("d");
$tmp2 = date("H");
$tmp3 = date("s");
$pay_id = $tmp1.$tmp2.$tmp3;
/*
if (isset($_GET['empty'])){
//Clear Cart by destroying all the data in the session
session_destroy();
//Clear the URL variables
header('Location: ' . $_SERVER['PHP_SELF']);
}
*/
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title></title>
<style type="text/css">
<!--
.style51 {
font-family: "Angsana New";
font-size: 20px;
font-weight: bold;
}
-->
</style>
<object id=WBControl width=0 height=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2>
</object> <script language=VBScript><!-- //
Sub VBPrint() On Error Resume Next
WBControl.ExecWB 6,1
End Sub
//--></script> <script language=JavaScript><!---//
if (window.print) self.print();
else if (navigator.appName.indexOf('Microsoft') !=-1) VBPrint()
setTimeout('self.close()',30000);
// --></script>
<script Language="Javascript">
<!--
function closeAll {
this.window.close();
}
//-->
</script>
<style>
BODY {
FONT-FAMILY: Arial, Helvetica, sans-serif;
background-image: url();
background-color: #93EAFF;
}
.style7 {color: #000000}
.style40 {color: #FF0000}
.style41 {color: #0000FF}
.style42 {font-family: AngsanaUPC}
.style43 {color: #000000; font-family: AngsanaUPC; }
.style45 {
color: #000000;
font-family: AngsanaUPC;
font-size: 22px;
font-weight: bold;
}
.style47 {color: #000000; font-family: AngsanaUPC; font-size: 22px; }
.style48 {color: #FF0000; font-family: AngsanaUPC; font-size: 22px; font-weight: bold; }
.style50 {
font-family: AngsanaUPC;
font-size: 28px;
font-weight: bold;
}
</style>
</head>
<body>
<center>
<span class="style50">ใบเสร็จรับเงิน</span><br>
<?php
mysql_query("SET NAMES 'TIS620' ");
///$CusID = $item['CusID'];
$pre= $_GET['preseway_id'];
//>>>>>>>>>>>>>>>>>>>>>>>>>>>> gst customer name >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$sql_preseway = "select * from treatment where preseway_id ='$pre' ";
$resultpreseway = mysql_query( $sql_preseway);
$row_preseway= mysql_fetch_array($resultpreseway);
$pt_name = $row_preseway['pt_name'];
$diagnose = $row_preseway['diagnose'];
$meet_date = $row_preseway['meet_date'];
$symptoms = $row_preseway['symptoms'];
$meet_detail = $row_preseway['meet_detail'];
// ทำการเก็บข้อมูลเกี่ยวกับใบสั่งซื้อสินค้าไว้ในตาราง orders (ส่วนข้อมูลสินค้าที่สั่งซื้อนำไปเก็บแยกอีกตารางหนึ่งเอา)
$insert1 = "insert into pay_medicine(pay_id,preseway_id,pay_date,pay_time) VALUES ('$pay_id','$preseway_id','$order_date','$order_time')";
$result1 = mysql_query($insert1);
echo $item['preseway_id'];
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
?>
</center>
<center>
<table width="722" border="1" style="border-collapse: collapse; border: 1px dotted #008000" cellpadding="0" cellspacing="0">
<tr>
<td style="border: 1px dotted #008000" bgcolor="#99FFCC" colspan="4">
<center class="style42">
<table width="100%" cellpadding="0" cellspacing="3">
<tr>
<td bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000"><span class="style40"> <b><span class="style7">รหัสการจ่ายยา :</span> <? echo $pay_id; ?></b></span></td>
<td width="50%" bgcolor="#dcf9ff" style="border: 1px dotted #008000"><span class="style41"> </span><span class="style48"><span class="style7">วันที่จ่ายยา :</span> <? echo date("d/m/Y"); ?> <span class="style7">เวลา :</span> <b><? echo date("H:i:s"); ?></b></span></td>
</tr>
<tr>
<td bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style45">ชื่อ-สกุลผู้ป่วย</span> <span class="style45">:</span><span class="style48"> <? echo $pt_name; ?></span></span></td>
<td bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style7">รหัสการรักษา :</span> <? echo $preseway_id; ?></td>
</tr>
<tr>
<td height="30" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style7"> </span><span class="style45">ประวัติ/อาการ :</span> <b><? echo $symptoms; ?></b></td>
<td height="30" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"> <span class="style48"><span class="style7">ผลการวินิจฉัย : </span><span class="style48"><?php echo $diagnose; ?></span></span></td>
</tr>
<tr>
<td height="32" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"><span class="style48"> <span class="style7">วันที่นัดหมาย :</span> <b><? echo $meet_date; ?></b> </span></td>
<td height="32" bgcolor="#dcf9ff" class="style48" style="border: 1px dotted #008000"> <span class="style48"><span class="style7">รายละเอียดการนัด :</span><span class="style48"><?php echo $meet_detail; ?></span></span></td>
</tr>
</table>
</center></td>
</tr>
<tr>
<td width="236" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000"> <center class="style47">
ชื่อยา
</center></td>
<td width="126" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000"> <center class="style47">
ราคาต่อหน่วย
</center></td>
<td width="123" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000"> <center class="style47">
จำนวน/หน่วยยา
</center></td>
<td width="321" bgcolor="#dcf9ff" class="style45" style="border: 1px dotted #008000"> <center class="style47">
รวม
</center></td>
</tr>
<?php
foreach ($_SESSION['SHOPPING_CART'] as $itemNumber => $item) {
?>
<tr class="style45" id="item<?php echo $itemNumber; ?>">
<td width="236" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo $item['store_name']; ?></p></td>
<td width="126" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo number_format($item['price'],2,'.',','); ?></p></td>
<td width="123" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo number_format($item['qty'],0,'.',','); ?> <?php echo $item['unit_drug']; ?></p></td>
<td width="321" style="border: 1px dotted #008000" bgcolor="#FFFFFF"><p align="center" class="style43"><?php echo number_format($item['qty'] * $item['price'],2,'.',','); ?></p></td>
<input name="price" type="hidden" value="<? echo $priceperunit; ?>">
</tr>
<input name="price" type="hidden" value="<? echo $priceperunit; ?>">
<?php
$qty = $item['qty'];
$unit_drug = $item['unit_drug'];
$price = $item['price'];
$store_id = $item['store_id'];
// ทำการเก็บรายการสินค้าที่สั่งซื้อเอาไว้ในตาราง orderdetails โดยใช้ order_id เป็น Foreign Key ในการจับคู่กับใบสั่งซื้อสินค้าในภายหลัง
$insert2 = "insert into pay_medicine_details(pay_details_id,pay_id,store_id,order_date,qty,unit_drug,price) VALUES ('$pay_details_id','$pay_id','$store_id','$order_date','$qty','$unit_drug','$price')";
$result2 = mysql_query($insert2);
// ตัดสต็อก >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$sql_stock = "select * from store where store_id = '$store_id ' ";
$result3 = mysql_query( $sql_stock);
$row_goods= mysql_fetch_array($result3);
$stock_store =$row_goods['stock_store'];
$stock = ($stock_store-$qty);
//>>>>>>>>>>>>>>>update >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
$sql_stock2 = "update store set stock_store='$stock' where store_id = '$store_id ' ";
//$sql_stock2 = "update store set stock= ($stock_store-$qty ) where store_id = '$store_id ' ";
echo $sql_stock2 ;
$result3 = mysql_query( $sql_stock2);
}
?>
<tr id="itemtotal">
<td style="border: 1px dotted #008000" bgcolor="#dcf9ff" colspan="3" align="left">
<div align="right"><span class="style45"> ราคารวม </span></div></td>
<td bgcolor="#dcf9ff"><p align="center" class="style45"><? echo number_format($_SESSION['total'],2,'.',','); ?> บาท </td>
</tr>
<tr bgcolor="#FFFFFF" id="vat">
<td colspan="3" align="left" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
<div align="right"><span class="style45"> ภาษีมูลค่าเพิ่ม (7%)</span> </div></td>
<td width="321" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
<p align="center" class="style45"><? echo number_format(0.07*$_SESSION['total'],2,'.',','); ?> บาท </td>
</tr>
<tr bgcolor="#FFFFFF" id="total">
<td colspan="3" align="left" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
<div align="right"><span class="style45"> ราคารวมทั้งสิ้น </span></div></td>
<td width="321" bgcolor="#dcf9ff" style="border: 1px dotted #008000">
<p align="center" class="style45"><span class="style40"><? echo number_format((0.07*$_SESSION['total'])+$_SESSION['total'],2,'.',','); ?> บาท</span> </td>
</tr>
<tr bgcolor="#FFFFFF" id="total">
<td height="26" colspan="4" align="left" valign="top" background="../image/foot.jpg" bgcolor="#FFFFFF" style="border: 1px dotted #008000"><form name="form1" method="post" action="">
<div align="center">
<p>
<? exit(); ?>
<?php $_SESSION['SHOPPING_CART_HTML'] = ob_get_flush();
session_unset();//////////////เคลียรsession
?>
</p>
</div>
</form> </td>
</tr>
</table>
<p class="style51"><a href="serway_doctor_show1.php">ย้อนกลับ</a></p>
<p><br>
</p>
</center>
</body>
</html>
|
|
|
|
|
Date :
2012-05-02 08:53:42 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้แก้อะรัยตรงไหนดีคะ จนปัญญาจริงๆ
|
|
|
|
|
Date :
2012-05-02 10:25:03 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แงๆ ช่วยหน่อยคะ
|
|
|
|
|
Date :
2012-05-02 12:54:01 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่บรรทัด 153. ลองเพิ่มคำสั่ง print_r($item); แล้วลองดูซิครับ ว่ามีอะไรผิดปกติมั๊ย
ผมว่าข้อมูลใน $_SESSION['SHOPPING_CART'] ต้องมีอะไรเพี้ยนๆ แน่เลย
|
|
|
|
|
Date :
2012-05-02 13:20:29 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันฟ้องออกมาแบบนี้ Array ( [store_name] => Actifed [store_id] => 00005 [price] => 12 [qty] => 6 [unit_drug] => เม็ด ) update store set stock_store='910' where store_id = '00005 '
|
|
|
|
|
Date :
2012-05-02 13:32:01 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หรือว่าจะผิดตั้งแต่หน้าฟอร์มคะ นี้โค๊ดหน้าฟอร์มคะ
Code (PHP)
<?
session_start();
ob_start();
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<style>
BODY {
FONT-FAMILY: Arial, Helvetica, sans-serif;
background-image: url();
background-color: #93EAFF;
}
.style38 {
font-family: AngsanaUPC;
font-size: 22px;
font-weight: bold;
}
</style>
<script language="JavaScript" type="text/javascript">
function checkform (form,units)
{
if (form.qty.value == "") {
alert( "โปรดกรอกจำนวนยาที่จ่ายด้วย" );
form.qty.focus();
return false ;
}
if (form.qty.value <= 0) {
alert( "จำนวนจำนวนยาที่จ่ายต้องมากกว่าศูนย์" );
form.qty.focus();
return false ;
}
if (form.qty.value != "") {
var val = form.qty.value;
var chars = "0123456789";
var len = val.length;
var char = "";
for (i=0; i<len; i++)
{
char = val.charAt(i);
if (chars.indexOf(char)==-1)
{
alert("จำนวนยาที่จ่ายต้องเป็นเลขจำนวนเต็มบวกเท่านั้น");
form.qty.focus();
return false;
}
}
}
/* if (form.qty.value > units) {
alert( "ไม่สามารถจำนวนยาที่จ่ายได้ : มีจำนวนยาที่จ่ายไม่เพียงพอ" );
form.qty.focus();
return false ;
}*/
return true ;
}
</script>
</head>
<body>
<?php
$preseway_id= $_GET['preseway_id'];
$store_id= $_GET['store_id']; // รับรหัสสินค้าเข้ามา (ใช้แบบ GET เพราะส่งผ่าน Browser)
$unit_drug= $_GET['unit_drug'];
require_once('connect.php');
mysql_connect($hostname,$username,$password)or die("can't connect DB");
mysql_select_db($dbname) or die("can't connect DB");
$query_goods = "SELECT * FROM store where store_id='$store_id' ;";
$goods = mysql_db_query($dbname,$query_goods) or die(mysql_error());
$row = mysql_num_rows($goods);
$i=0;
$row_goods= mysql_fetch_array($goods);
$store_name =$row_goods['store_name'];
$properties =$row_goods['properties'];
$advice =$row_goods['advice'];
$store_type =$row_goods['store_type'];
$unit_drug =$row_goods['unit_drug'];
$price =$row_goods['price'];
$stock_store =$row_goods['stock_store'];
?>
<? if($stock_store>0) { ?>
<center>
<!-- ใส่ URL ของไฟล์ cart.php ครับ -->
<form action="order.php?preseway_id=<? echo $preseway_id; ?> " method="post" onSubmit="return checkform(this,<? echo $preseway_id; ?>);">
<input name="store_name" type="hidden" value="<? echo $store_name; ?>">
<input name="price" type="hidden" value="<? echo $price; ?>">
<input type="hidden" name="store_id" value="<? echo $store_id; ?>">
<input type="hidden" name="unit_drug" value="<? echo $unit_drug; ?>">
<input name="store_id" type="hidden" value="<? echo $store_id; ?>" />
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border: 1px dashed #800000" bordercolor="#111111" width="90%" id="AutoNumber1">
<tr>
<td width="34%" background="../image/top.jpg" bgcolor="#FFFFFF" style="border: 1px dashed #800000">
<p align="right"><span class="style38">จำนวนยาที่จ่าย
:</span> </td>
<td width="66%" background="../image/top.jpg" bgcolor="#FFFFFF" style="border: 1px dashed #800000">
<input name="qty" type="text" size="36" maxlength="5">
<label>
<select name="unit_drug" id="unit_drug">
<option selected>กรุณาเลือก</option>
<option value="เม็ด">เม็ด</option>
<option value="ขวด">ขวด</option>
<option value="หลอด">หลอด</option>
<option value="ชุด">ชุด</option>
<option value="แพง">แพง</option>
<?
include("include/config.php");
$sql="select * from store order by store_id ASC";
$dbquery=mysql_db_query($db,$sql);
while($result=mysql_fetch_array($dbquery)){
if($store_id == $result[store_id]){ //เพื่อให้ แสดง $pt_id ที่ส่งค่ามาให้
?>
<?
}else{?>
<?
} }
?>
</select>
</label></td>
</tr>
<tr>
<td width="100%" colspan="2" background="../image/foot.jpg" bgcolor="#00CCFF" style="border: 1px dashed #800000"><center>
<input type="submit" value="เพิ่มลงตะกร้ายา" name="submit">
</center></td>
</tr>
</table>
</form>
</center>
<p>
<? }
else {
echo "<center>
<table border=\"1\" style=\"border-style:dotted; border-collapse: collapse; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1\" bordercolor=\"#111111\" width=\"75%\" id=\"AutoNumber1\" height=\"138\">
<tr>
<td height=\"136\">
<center>
<font size=\"5\" color=\"#000080\">เพิ่มเรียบร้อยแล้ว</font><br>
</center>
</td>
</tr>
</table>
</center><br>";
}
?>
</p>
<p align="center"><?php
session_start();
mysql_db_query($db,"SET NAMES tis620");
//Create 'cart' if it doesn't already exist
if (!isset($_SESSION['SHOPPING_CART'])){ $_SESSION['SHOPPING_CART'] = array(); }
//Add an item only if we have the threee required pices of information: name, price, qty
if (isset($_POST['store_name']) && isset($_POST['price']) && isset($_POST['qty'])&& isset($_POST['unit_drug'])){
//Adding an Item
//Store it in a Array
$ITEM = array(
//Item name
'store_name' => $_POST['store_name'],
//Product id
'store_id' => $_POST['store_id'],
//Item Price
'price' => $_POST['price'],
//Qty wanted of item
'qty' => $_POST['qty'],
'unit_drug' => $_POST['unit_drug']
);
//Add this item to the shopping cart
$_SESSION['SHOPPING_CART'][] = $ITEM;
//Clear the URL variables
//header('Location: ' . $_SERVER['PHP_SELF']);
}
//Allowing the modification of individual items no longer keeps this a simple shopping cart.
//We only support emptying and removing
else if (isset($_GET['remove'])){
//Remove the item from the cart
unset($_SESSION['SHOPPING_CART'][$_GET['remove']]);
//Re-organize the cart
//array_unshift ($_SESSION['SHOPPING_CART'], array_shift ($_SESSION['SHOPPING_CART']));
//Clear the URL variables
header('Location: ' . $_SERVER['PHP_SELF']);
}
else if (isset($_GET['empty'])){
//Clear Cart by destroying all the data in the session
session_destroy();
//Clear the URL variables
header('Location: ' . $_SERVER['PHP_SELF']);
}
else if (isset($_POST['update'])) {
//Updates Qty for all items
foreach ($_POST['items_qty'] as $itemID => $qty) {
//If the Qty is "0" remove it from the cart
if ($qty == 0) {
//Remove it from the cart
unset($_SESSION['SHOPPING_CART'][$itemID]);
}
else if($qty >= 1) {
//Update to the new Qty
$_SESSION['SHOPPING_CART'][$itemID]['qty'] = $qty;
}
}
//Clear the POST variables
header('Location: ' . $_SERVER['PHP_SELF']);
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<title></title>
<script Language="Javascript">
<!--
function Conf(object) {
if (confirm("โปรดยืนยันการจ่ายยา ?") == true) {
return true;
}
return false;
}
//-->
</script>
<style>
BODY {
FONT-FAMILY: Arial, Helvetica, sans-serif;
background-image: url();
text-decoration: blink;
background-color: #93EAFF;
}
a:link {
color: #6600FF;
text-decoration: none;
}
.style7 {
color: #FFFFFF;
font-weight: bold;
font-size: large;
}
.style9 {
color: #FF0000;
font-weight: bold;
font-family: AngsanaUPC;
font-size: 22px;
}
.style46 { color: #333333;
font-weight: bold;
}
.style47 {color: #0000FF}
.style48 {
font-family: AngsanaUPC;
font-size: 22px;
}
.style52 {color: #000000; font-weight: bold; font-family: AngsanaUPC; font-size: 22px; }
.style56 {
font-family: AngsanaUPC;
color: #000000;
font-size: 36px;
}
.style58 {color: #0000FF; font-family: AngsanaUPC; font-size: 22px; }
.style59 {color: #FFFFFF; font-weight: bold; font-family: AngsanaUPC; font-size: 22px; }
.style18 {font-family: AngsanaUPC;
color: #0000FF;
font-size: 20px;
}
.style60 {font-family: AngsanaUPC; font-size: 20px; }
.style54 { font-family: AngsanaUPC;
font-weight: bold;
font-size: 22px;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
</style>
<body>
<center>
<span class="style7"><span class="style56">แสดงรายการจ่ายยา</span></span><br>
<br>
<br>
<div id="shoppingCartDisplay">
<form action="" method="post" name="shoppingcart">
<?php
mysql_db_query($db,"SET NAMES tis620");
?>
</span>
<table width="873" border="5" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" style="border-collapse: collapse; border ">
<tr>
<th width="339" background="../image/top.jpg" bgcolor="#00CCFF" style="border: 1px dotted #008000" scope="col"> <span class="style58">ชื่อยา</span></th>
<th width="151" background="../image/top.jpg" bgcolor="#00CCFF" style="border: 1px dotted #008000" scope="col"> <span class="style58">ราคาต่อหน่วย</span></th>
<th width="159" background="../image/top.jpg" bgcolor="#00CCFF" style="border: 1px dotted #008000" scope="col"> <center class="style58">
<span class="style58">จำนวน/หน่วยยา </span>
</center></th>
<th width="156" background="../image/top.jpg" bgcolor="#00CCFF" style="border: 1px dotted #008000" scope="col"> <center class="style58">
<span class="style58">รวม</span>
</center></th>
<th width="48" background="../image/top.jpg" bgcolor="#00CCFF" style="border: 1px dotted #008000" scope="col"> <center class="style58">
<span class="style58">ลบ</span>
</center></th>
</tr>
<?php
$_SESSION['total'] = 0;
//Print all the items in the shopping cart
foreach ($_SESSION['SHOPPING_CART'] as $itemNumber => $item) {
?>
<tr id="item<?php echo $itemNumber; ?>">
<td bgcolor="#FFFFCC" style="border: 1px dotted #008000"><center class="style52">
<?php echo $item['store_name']; ?>
</center></td>
<td style="border: 1px dotted #008000" bgcolor="#FFFFCC"><center class="style52"><?php echo number_format($item['price'],2,'.',','); ?></center></td>
<td style="border: 1px dotted #008000" bgcolor="#FFFFCC"><center class="style52">
<?php echo $item['qty']; ?> <?php echo $item['unit_drug']; ?>
</center></td>
<td bgcolor="#FFFFCC" style="border: 1px dotted #008000"><center class="style52"><?php echo number_format($item['qty'] * $item['price'],2,'.',','); ?></center></td>
<td bgcolor="#FFFFCC" style="border: 1px dotted #008000"><center class="style59">
<a href="?remove=<?php echo $itemNumber; ?>" class="style58">[ลบ]</a>
</center></td>
</tr>
<?php
$_SESSION['total'] += $item['qty'] * $item['price'];
}
?>
<tr id="itemtotal">
<td style="border: 1px dotted #008000" bgcolor="#dcf9ff" colspan="2" align="left"><div align="right"><span class="style52"> ราคารวม </span></div></td>
<td style="border: 1px dotted #008000" bgcolor="#dcf9ff" colspan="3"><p align="center" class="style52"><? echo number_format($_SESSION['total'],2,'.',','); ?> บาท</td>
</tr>
<tr id="vat">
<td style="border: 1px dotted #008000" bgcolor="#dcf9ff" colspan="2" align="left"><div align="right"><span class="style52"> ภาษีมูลค่าเพิ่ม (7%) </span></div></td>
<td style="border: 1px dotted #008000" bgcolor="#dcf9ff" colspan="3"><p align="center" class="style52"><? echo number_format(0.07*$_SESSION['total'],2,'.',','); ?> บาท</td>
</tr>
<tr id="total">
<td style="border: 1px dotted #008000" bgcolor="#dcf9ff" colspan="2" align="left"><div align="right"><span class="style52"> ราคารวมทั้งสิ้น </span></div></td>
<td style="border: 1px dotted #008000" bgcolor="#dcf9ff" colspan="3"><p align="center" class="style9"><? echo number_format((0.07*$_SESSION['total'])+$_SESSION['total'],2,'.',','); ?> บาท</td>
</tr>
<tr id="total">
<td colspan="5" align="left" background="../image/foot.jpg" style="border: 1px dotted #008000"><div align="center" class="style47 style48">[<span class="style47"><a href="javascript:window.close();">กลับไปเพิ่มยา</a>] - [<a href="?empty">ลบยาทุกรายการ</a>] - [<a href="confirm_order.php?preseway_id=<? echo $preseway_id; ?>" target="_blank" onClick="return Conf(this)" ?empty >ยืนยันการจ่ายยา</a>]</span></div></td>
</tr>
</table>
<?php $_SESSION['SHOPPING_CART_HTML'] = ob_get_flush(); ?>
<p>
<label></label>
<input name="button" type=button
onClick="javascript:window.close();" value="ปิดหน้าต่างนี้">
</p>
</form>
</div>
<p> </p>
</center>
</body>
</html> </p>
</body>
</html>
|
|
|
|
|
Date :
2012-05-02 13:37:04 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีคนบอกว่าหน้านี้ รันสองรอบ ซึ้งตอนนี้ยังหาไม่เจอ ว่าตรงไหนหารันสอบรอบ ท่านเทพช่วยหน่อย
|
|
|
|
|
Date :
2012-05-02 19:40:37 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หาเจอแล้วววววว
|
|
|
|
|
Date :
2012-05-02 20:00:15 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สรุปว่าเสร็จแล้วใช่หรือเปล่าครับ
|
|
|
|
|
Date :
2012-05-02 23:48:58 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่คะ เสร็จแล้วคะ ขอบคุณที่ให้คำแนะนำนะคะ คุณ sakuraei
|
|
|
|
|
Date :
2012-05-03 15:02:15 |
By :
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|