public function editAction() { $p = $_REQUEST; $pDate = empty($p['date']) ? Tool_Fnc::ajaxMsg('日期不能为空') : trim($p['date']); if (!Tool_Validate::is_date($pDate)) { Tool_Fnc::ajaxMsg('日期不正确'); } $pHigh = empty($p['high']) ? Tool_Fnc::ajaxMsg('高压不能为空') : floatval($p['high']); $pLow = empty($p['low']) ? Tool_Fnc::ajaxMsg('低压不能为空') : floatval($p['low']); $pType = empty($p['type']) ? 0 : intval($p['type']); $arr = array(1, 2); if (!in_array($pType, $arr)) { Tool_Fnc::ajaxMsg('操作错误'); } $tTime = time(); $tMO = new R_BloodpressureModel(); $tRow = $tMO->field('id')->where('uid = ' . $this->tUid . ' and date = \'' . $pDate . '\' and type = ' . $pType)->fRow(); $tData = array('type' => $pType, 'high' => $pHigh, 'low' => $pLow, 'uid' => $this->tUid, 'date' => $pDate, 'created' => $tTime); if (!empty($tRow['id'])) { $tData['id'] = $tRow['id']; if (!$tMO->update($tData)) { Tool_Fnc::ajaxMsg('操作失败 001'); } } else { if (!$tMO->insert($tData)) { Tool_Fnc::ajaxMsg('操作失败 002'); } } Tool_Fnc::ajaxMsg('操作成功', 1); }