สอบถามการบวกค่าข้อมมูลใน 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 -->
Bondsanti
11-07-2019
11:41:40
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ