สอบถามการบวกค่าข้อมมูลใน Array ครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามการบวกค่าข้อมมูลใน Array ครับ
สอบถามการบวกค่าข้อมมูลใน Array ครับ
Copy
<?php
$allEquipData = array();
$sql2="SELECT * from equipment where Equip_category='รถรับ' order by Equip_id ASC";
$resultA=mysql_db_query ($objDB, $sql2);
while($arr2=mysql_fetch_array($resultA)){
$allEquipData[$arr2['Equip_id']] = $arr2['Equip_codename'];
}
/*
echo "<pre>";
print_r($allEquipData);
echo "</pre>";
*/
//เรียกข้อมูลการจองของเดือนที่ต้องการ
$allReportData = array();
$strSQL = "SELECT production.*,equipment.*,
DAY(`Prod_date`) AS dayToday,
SUM(Oil)as Total_Oil_dt,
SUM(Prod_trip)as Total_Trip_dt,
SUM(Prod_bcm) as Total_BCM_dt,
SUM(Total_kilo) as Total_kilo_dt
FROM `production`
left join equipment on production.Equip_id=equipment.Equip_id
";
$strSQL.= "WHERE `Prod_date` LIKE '$year_check-$month_check%' AND Equip_category='รถรับ' ";
$strSQL.= "GROUP by equipment.Equip_id,dayToday";
$result=mysql_db_query ($objDB,$strSQL);
while($objResult=mysql_fetch_array($result)){
$allReportData[$objResult['Equip_id']][$objResult['dayToday']] = $objResult['Total_Oil_dt'];
}
?>
<!-- Table row -->
<div class="row">
<div class="col-xs-12 table-responsive">
<div class="box-header with-border">
<h3 class="box-title">สรุปเติมน้ำโซล่า รถรับ</h3>
</div>
<table class="table table-striped table-condensed table-bordered">
<thead>
<tr>
<th class="text-center">เครื่องจักร</th>
<?php
$timeDate = strtotime($year_check.'-'.$month_check."-01"); //เปลี่ยนวันที่เป็น timestamp
$lastDay = date("t", $timeDate); //จำนวนวันของเดือน
//echo "$timeDate";
//สร้างหัวตารางตั้งแต่วันที่ 1 ถึงวันที่สุดท้ายของดือน
for($day=1;$day<=$lastDay;$day++){
echo '<th>' . substr("0".$day, -2) . '</th>';
} ?>
<th>Total</th>
</tr>
<?php
//วนลูปเพื่อสร้างตารางตามจำนวนรายการใน Array
foreach($allEquipData as $EquipCode=>$EquipName){
echo '<tr>';
echo '<td>'. $EquipName .'</td>';
for($j=1;$j<=$lastDay;$j++){
$numBook = isset($allReportData[$EquipCode][$j]) ? '<div>'.$allReportData[$EquipCode][$j].'</div>' : 0;
echo "<td class='number'>", $numBook, "</td>";
}
echo "<td class=''>", $SUMBook, "</td>";
echo '</tr>';//ปิดแถวตาราง HTML
}
echo "</table>";
echo "<pre>";
print_r($allReportData);
echo "</pre>";
?>
</div>
</div>
<!-- /.col -->
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ