Пример #1
0
try {
    $sn_array = array();
    for ($row = 1; $row <= $highestRow; $row++) {
        $ary["sn"] = $sheet->getCellByColumnAndRow(0, $row)->getValue();
        if (!empty($ary["sn"])) {
            array_push($sn_array, $ary);
        } else {
            echo "<script>alert('第" . $row . "行資料不齊全'); location.href='index.php?page=award/edit';</script>";
            exit;
        }
    }
} catch (Exception $e) {
    // 若有錯誤就要回覆
    echo "<script>alert('上傳文件格式不符'); location.href='index.php?page=award/edit';</script>";
    exit;
}
include_once LIB_PATH . "Table/AwardSn.class.php";
$tb_award_sn = new AwardSn();
if (!empty($sn_array)) {
    foreach ($sn_array as $key => $value) {
        $affectedRow = $tb_award_sn->addAwardSn($param['stage'], $value["sn"], $param['account']);
        if (empty($affectedRow)) {
            echo "<script>alert('訊息儲存發生錯誤'); location.href='index.php?page=award/edit';</script>";
            exit;
        }
    }
}
// 取得目前數量
$counts = $tb_award_sn->countAwardSnByStage($param['stage']);
echo "<script>alert('資料儲存完成,共" . $counts . "筆。'); location.href='index.php?page=award/list';</script>";
exit;