update ข้อมูลโดยมีเงื่อนไขวันที่ไม่ได้ครับ รบกวนหน่อยครับ
คือผมจะ update ข้อมูลโดยมีเงื่อนไข update วันที่นี้ ถึง วันที่นี้ แต่มัน update ได้แต่วันที่ปัจจุบันอะครับ รบกวนหน่อยครับ
order
<form action="invoice.php" method="get">
<table style="width:100%;" cellspacing="0" cellpadding="0">
<tbody><tr style="height:20px;">
<td colspan="3"></td>
</tr>
<?
if($_GET["txtKeyword"] and $_GET["txtKeyword2"] != "")
{
$meSql8 = "SELECT Product_Id,Band,Model,Cost_Price,Date_Pay ,sum(Order_qty) as Order_qty,sum(Cost_Total) as Cost_Total
FROM order_details
Where Date_Pay between '".$_GET['txtKeyword']."' and '".$_GET['txtKeyword2']."' and Status = 'ชำระแล้ว'
GROUP BY Product_Id";
$meQuery8 = mysql_query($meSql8);
?>
<tr style="">
<td style="vertical-align:top;"><table class="table table-striped">
<thead>
<tr>
<th>วันที่</th>
<th>รหัสสินค้า</th>
<th>รายละเอียด</th>
<th>ราคาต่อหน่วย</th>
<th>จำนวน</th>
<th>จำนวนเงิน</th>
</tr>
</thead>
<tbody>
<?php
while ($meResult8 = mysql_fetch_assoc($meQuery8))
{
?>
<tr>
<td><div align="center"><?php echo $meResult8['Date_Pay']; ?></div></td>
<td><div align="center"><?php echo $meResult8['Product_Id']; ?>
</div></td>
<td><?php echo $meResult8['Band']; ?> <?php echo $meResult8['Model']; ?></td>
<td><div align="right"><?php echo $meResult8['Cost_Price']; ?></div></td>
<td><div align="center"><?php echo $meResult8['Order_qty']; ?></div></td>
<td><div align="right"><?php echo number_format($meResult8['Cost_Total'],2); ?></div></td>
</tr>
<?php
}
?>
</tbody>
<?php
}
?>
</table>
</td>
</tr>
<tr style="">
<td><p>
<div align="right">
<table width="100%" border="0" align="right">
<tr>
<td width="30%"><select name="agent">
<option value="">เลือตัวแทนจำหน่าย</option>
<?php
$strSQL5 = "SELECT * FROM agent";
$objQuery5 = mysql_query($strSQL5);
while($objResuut5 = mysql_fetch_array($objQuery5))
{
?>
<option value="<?php echo $objResuut5["Name"];?>">
<?php echo $objResuut5["Name"];?></option>
<?php
}
?>
</select></td>
<td width="50%"><div align="right"> <input name="" type="submit" value="สั่งซื้อ" /></div></td>
</tr>
</table>
</td>
</tr>
<tr style="height:5px; ">
<td colspan="3"></td>
</tr>
</tbody></table>
<input type="hidden" name="numbermax" value="<?php echo $number_max;?>" />
<input type="hidden" name="status" value="<?php echo "สั่งซื้อแล้ว";?>" />
<input type="hidden" name="status2" value="<?php echo "เสร็จสิ้น";?>" />
<input type="hidden" name="date" value="<?=date("Y-m-d")?>" />
<input type="hidden" name="date1" value="<?php echo $_GET["txtKeyword"];?>" />
<input type="hidden" name="date2" value="<?php echo $_GET["txtKeyword2"];?>" />
<input type="hidden" name="status3" value="<?php echo "ชำระแล้ว";?>" />
</form>
invoice
<?
if($_POST['date'] and $_POST['date2'] != "")
{
echo "กรุณาใส่ข้อมูล!";
exit();
}
?>
<?
$sql_edit = "update order_details
set
Status = '$status2',
Agent = '$status',
Invoice_Id = '$numbermax',
Date_Invoice = '$date',
Agent_Name = '$agent'
where Date_Pay between '$date' and '$date2' and Status = 'ชำระแล้ว'";
mysql_query($sql_edit) or die(mysql_error());
$sql_edit2 = "update order_list
set
Status = '$status2',
Agent = '$status',
Invoice_Id = '$numbermax',
Date_Invoice = '$date',
Agent_Name = '$agent'
where Date_Pay between '$date' and '$date2' and Status = 'ชำระแล้ว'";
mysql_query($sql_edit2) or die(mysql_error());
?>
Tag : PHP, MySQL
Date :
2016-05-20 15:24:23
By :
allstarguitar
View :
792
Reply :
2
ช่วยหน่อยครับ โปรเจคจบ ติดตรงนี้ไปต่อไม่ได้
Date :
2016-05-20 20:26:35
By :
allstarguitar
Code (PHP)
$sql_edit = "update order_details
set
Status = '$status2',
Agent = '$status',
Invoice_Id = '$numbermax',
Date_Invoice = '$date',
Agent_Name = '$agent'
where Date_Pay between '$date' and '$date2' and Status = 'ชำระแล้ว'";
echo $sql_edit;
เอาค่า SQL ออกมาดูหน่อยครับ Format ที่ถูกต้องจะต้องเป็น YYYY-MM-DD H:i:s ครับ
Date :
2016-05-23 09:53:38
By :
mr.win
Load balance : Server 04