You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.6 KiB
43 lines
1.6 KiB
<?php
|
|
require_once "database.php";
|
|
|
|
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
|
//print_r($_POST);exit;
|
|
foreach ($_POST as $k => $v) {
|
|
$$k = htmlspecialchars(stripslashes(trim($v)));
|
|
}
|
|
$arr = [];
|
|
$sel_option_arr = explode(",", $sel_option_all);
|
|
foreach ($sel_option_arr as $val) {
|
|
list($kind, $no, $score) = explode("-", $val);
|
|
$item_no = str_pad($no, 2, "0", STR_PAD_LEFT);
|
|
$arr[$kind][$item_no] = $score;
|
|
}
|
|
$record = json_encode($arr, JSON_UNESCAPED_UNICODE);
|
|
$creater = $updater = substr($_COOKIE["token"], 0, strpos($_COOKIE["token"],"."));
|
|
|
|
$db_query = "insert into schedule_check (facilityno, check_date, address, combo_type, facility_kind, facilitok_date, ";
|
|
$db_query .= "repairerid, record, score, memo, creater, updater) values ";
|
|
$db_query .= "('$facilityno', '$check_date', '$address', '$combo_type', '$facility_kind', '$facilitok_date', ";
|
|
$db_query .= "'$repairerid', '$record', '$db_total_score', '$memo', '$creater', '$updater')";
|
|
$result = mysqli_query($link,$db_query);
|
|
if (mysqli_affected_rows($link)>0) {
|
|
// 如果有一筆以上代表有更新
|
|
// mysqli_insert_id可以抓到第一筆的id
|
|
$new_id= mysqli_insert_id ($link);
|
|
echo "<script type ='text/JavaScript'>";
|
|
echo "alert('新增成功')";
|
|
echo "</script>";
|
|
}
|
|
elseif(mysqli_affected_rows($link)==0) {
|
|
echo "<script type ='text/JavaScript'>";
|
|
echo "alert('無新增資料')";
|
|
echo "</script>";
|
|
}
|
|
else {
|
|
echo "{$db_query} 語法執行失敗,錯誤訊息SSS: " . mysqli_error($link);
|
|
}
|
|
|
|
mysqli_close($link);
|
|
}
|
|
?>
|