|
|
|
ขอความช่วยเหลือหน่อยคะอยากสอบถามเรื่องการ GROUP ข้อมูล |
|
|
|
|
|
|
|
อยากจะทราบว่าถ้าต้องการให้วันที่ ที่เหมือนกันและรหัสการขายที่เหมือนกันรวมกัน ช่องต้องทำยังไงหรอคะ
Code (PHP)
<!DOCTYPE html>
<html lang="en">
<head>
<?php
@session_start();
include ("sidebar.php");
include("connect.php");
include("connect2.php");
mysql_query("SET NAMES UTF8");
if (!isset($_SESSION['username'])){
$message = "กรุณาเข้าสู่ระบบ!";
echo "<script type='text/javascript'>alert('$message');</script>";
echo "<script type='text/javascript'>location='home.php';</script>";
exit();
}
if($_SESSION['status'] != "user"){
$message = "เข้าได้เฉพาะ user เท่านั้น!";
echo "<script type='text/javascript'>alert('$message');</script>";
echo "<script type='text/javascript'>location='home.php';</script>";
exit();
}
function DateThai($strDate){
$strYear = date("Y",strtotime($strDate))+543;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear";
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SC Sticker</title>
</head>
<body>
<section id="main-content"> <!-- อย่าลบเลย -->
<section class="wrapper"> <!-- อย่าลบเลย -->
<!--overview start-->
<div class="row">
<div class="row">
<div class="panel panel-default">
<div class="panel-body">
<ol class="breadcrumb">
<li><i class="fa fa-home"></i><a href="index.php">หน้าเเรก</a></li>
<li><i class="fa fa-laptop"></i>รายงานสรุปการสั่งซื้อวัสดุ</li>
</ol>
<h3 class="page-header"><i span class="glyphicon glyphicon-list-alt"></i> รายงานสรุปการสั่งซื้อวัสดุ</h3>
<br>
<form class="form-inline" action="" method="post">
จากวันที่ <div class="form-group">
<input type="date" class="form-control" name="date1" id="date1">
</div>
ถึงวันที่
<div class="form-group">
<input type="date" class="form-control" name="date2" id ="date2">
</div>
<script type="text/javascript">
function mycrick(){
if(document.getElementById("date1").value=='' || document.getElementById("date2").value ==''){
alert("กรุณาเลือกวันที่ให้ถูกต้อง !")
}
}
</script>
<button type="submit" name="send" class="btn btn-default" id="send" onclick="mycrick()">แสดงผลรายงาน</button>
<div type="botton" name="report" class="btn btn-default" >ออกรายงาน</div>
</form>
<br>
<table border="0" class="table table-hover">
<thead >
<tr>
<th bgcolor="#5D9CEC" width="1%"><font color="#F5F7FA" ><div align= "center"> #<br> </font></div></th>
<th bgcolor="#5D9CEC" width="6%"><font color="#F5F7FA" ><div align= "center"> วันที่<br> </font></div></th>
<th bgcolor="#5D9CEC" width="7%"><font color="#F5F7FA" ><div align= "center"> รหัสการสั่งซื้อ<br> </font></div></th>
<th bgcolor="#5D9CEC" width="2%"><font color="#F5F7FA" ><div align= "center"> รหัสวัสดุ<br> </font></div></th>
<th bgcolor="#5D9CEC" width="2%"><font color="#F5F7FA" ><div align= "center"> ชื่อวัสดุ<br> </font></div></th>
<th bgcolor="#5D9CEC" width="2%"><font color="#F5F7FA" ><div align= "right"> จำนวน<br> </font></div></th>
<th bgcolor="#5D9CEC" width="3%"><font color="#F5F7FA" ><div align= "left"> หน่วยนับ<br> </font></div></th>
<th bgcolor="#5D9CEC" width="6%"><font color="#F5F7FA" ><div align= "right"> ราคาต่อหน่วย<br>(บาท)</font></div></th>
<th bgcolor="#5D9CEC" width="5%"><font color="#F5F7FA" ><div align= "right"> ราคารวม<br>(บาท)</font></div></th> </tr>
</thead>
<tbody>
<?php
if ( isset( $_POST["send"] ) && $_POST["date1"] && $_POST["date2"]) {
$date1 = $_POST["date1"];
$date2 = $_POST["date2"]." 23:59:59:999";
echo "<h4><b>ออกรายงาน วันที่ ".DateThai($_POST["date1"])." ถึง วันที่ ".DateThai($_POST["date2"])."</b></h4><br>";
echo $sqlGetDataFromSQL = "SELECT *, date_format(S.date_ordermat,'%d-%m-%Y') as date FROM order_material S left join detail_order_material DE on S.ordermat_id = DE.ordermat_id
left join material P on P.mat_id = DE.mat_id
left join unit DT on P.unit_id = DT.unit_id
WHERE S.date_ordermat >= '$date1' and S.date_ordermat <= '$date2' AND S.order_status ='ยืนยันการสั่งซื้อ' ";
$resultQuery = mysql_query($sqlGetDataFromSQL);
if ($resultQuery ) {
$count = 0;
$total = 0;
$sum_amount =0;
$sum_total = 0;
while ( $row = mysql_fetch_assoc($resultQuery)) {
$total = $row["amount_order_material"] * $row["price_to_unit"];
?>
<tr>
<td align="center"><?= (++$count) ?></td>
<td align="left"><?= DateThai($row["date_ordermat"]) ?></td>
<td align="center"><?= $row["ordermat_id"] ?></td>
<td align="center"><?= $row["mat_id"] ?></td>
<td align="left" width="1%"><?= $row["mat_name"] ?></td>
<td align="right"><?= $row["amount_order_material"] ?></td>
<td><?= $row["unit_name"] ?></td>
<td align="right"><?= number_format($row["price_to_unit"],2) ?></td>
<td align="right"><?= number_format($total,2) ?></td>
</tr>
<?php
$sum_total += $row["price_to_unit"];
$sum_amount += $total;
}
?>
<tr height="40" >
<td colspan="7"><b> ราคารวมทั้งหมด</font></b></td>
<td align="right"><b><?php echo number_format($sum_total,2); ?></b></td>
<td align="right"><b><?php echo number_format($sum_amount,2); ?></b></td>
</tr>
<?php
} else {
echo "false";
}
} else {
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</section>
</section>
<script src="plugins/datatables/jquery.dataTables.min.js"></script>
<script src="plugins/datatables/dataTables.bootstrap.min.js"></script>
<link rel="stylesheet" href="plugins/datatables/dataTables.bootstrap.css">
<script language="javascript">
jQuery(function() {
jQuery("#example1").DataTable();
jQuery("#example2").DataTable();
});
</script>
<script language="JavaScript" type="text/javascript">
$(document).ready(function(){
$("a.delete").click(function(e){
if(!confirm('คุณจะลบข้อมูลหรือไม่?')){
e.preventDefault();
return false;
}
return true;
});
});
</script>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2016-11-18 23:16:21 |
By :
POMP |
View :
898 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MySQL
ต่อหลัง WHERE
GROUP BY S.date_ordermat,รหัสการขาย
|
|
|
|
|
Date :
2016-11-19 07:18:12 |
By :
thesin18598 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|