"; } */ $schedule_arr = $data_2 = []; // 所有電梯 $sql_faci = "select facilityno from facility where customerid = '$user_id' "; if ($user_id == "A000000001") $sql_faci .= "and facilityno like 'M%' "; $sql_faci .= "order by facilityno"; $res_faci = mysqli_query($link, $sql_faci); while ($row_faci = mysqli_fetch_row($res_faci)) { $schedule_arr[$row_faci[0]]["baditems"] = ""; $schedule_arr[$row_faci[0]]["item_detail"] = ""; $schedule_arr[$row_faci[0]]["actualdate"] = ""; } mysqli_free_result($res_faci); //print_r($schedule_arr); //$sql_1 = "SELECT * FROM facility_current_status WHERE facilityno = any(SELECT facilityno FROM facility where customerid = '$user_id') order by contractno"; $sql_1 = "select id, facilityno, actualdate, item, item_detail, result from schedule where (facilityno, actualdate) in "; $sql_1 .= "(select facilityno, max(actualdate) from schedule where facilityno = any(select facilityno from facility where customerid = '$user_id') and actualdate is not null group by facilityno)"; $data_1 = mysqli_query($link,$sql_1); # 用mysqli_query方法執行(sql語法)將結果存在變數中 foreach($data_1 as $v) { $data_2[$v["facilityno"]]["id"] = $v["id"]; $data_2[$v["facilityno"]]["actualdate"] = $v["actualdate"]; $data_2[$v["facilityno"]]["item"] = $v["item"]; $data_2[$v["facilityno"]]["item_detail"] = $v["item_detail"]; $data_2[$v["facilityno"]]["result"] = $v["result"]; } mysqli_free_result($data_1); //print_r($data_2); /* foreach($data_1 as $data_1){ echo $data_1["contractno"] . $data_1["facilityno"] . $data_1["walking_hours"] . $data_1["walking_times"] . "
"; } */ ?>
電梯狀態
$v) { $j=$j+1; $item_arr = (!empty($data_2[$k])) ? json_decode($data_2[$k]["item"], true) : []; $item_detail_arr = (!empty($data_2[$k])) ? json_decode($data_2[$k]["item_detail"], true) : []; $result_arr = (!empty($data_2[$k])) ? json_decode($data_2[$k]["result"], true) : []; $baditems = 0; $m = count($result_arr); for ($h=0; $h<$m ; $h++) { if ($result_arr[$h] > 1) { $baditems = $baditems + 1; $schedule_arr[$k]["item_detail"] .= "
".mb_substr($item_detail_arr[$h],0,6)."...
"; } } if ($baditems > 0) { $schedule_arr[$k]["baditems"] .= "有" . $baditems . "項問題"; } else { if (!empty($data_2[$k])) $schedule_arr[$k]["baditems"] .= "Good!"; $schedule_arr[$k]["item_detail"] .= ""; } $sresult = ""; if (!empty($schedule_arr[$k]["baditems"])) { if (!empty($schedule_arr[$k]["item_detail"])) { $sresult .= ''.$schedule_arr[$k]["baditems"].'
'.$schedule_arr[$k]["item_detail"].'
'; } else { $sresult .= ''.$schedule_arr[$k]["baditems"].''; } } else { $sresult .= '新梯待保養'; } $schedule_arr[$k]["actualdate"] .= (!empty($data_2[$k])) ? $data_2[$k]["actualdate"] : ""; if (empty($schedule_arr[$k]["actualdate"])) { $schedule_arr[$k]["actualdate"] = "預計 ".date("Y-m-15", strtotime("+1 month")); } $id_schedule = (!empty($data_2[$k])) ? $data_2[$k]["id"] : 0; $detail = $ckmore = ""; if ($id_schedule > 0) { $ckmore .= '照片'; $detail .= '
明細 '; } ?>
項次 電梯編號 保養結果 保養日期
" . $k . "
(故障維修中!) "; }/*elseif(strlen($id_schedule) > 0 ){ echo "" . $k . ""; }elseif(strlen($id_schedule) == 0 )*/{ } echo ''.$k.''; ?>