public function editAction() { $p = $_REQUEST; $pId = empty($p['id']) ? die('id不能为空') : intval($p['id']); $tFU = new FoodunitsModel(); $sql = " select a.*,b.title from food_units a inner join food b on a.fid = b.id where a.id = " . $pId; $tRow = $tFU->query($sql); $this->assign('tRow', $tRow[0]); if ($_SERVER['REQUEST_METHOD'] == "POST") { $pFid = empty($p['fid']) ? Tool_Fnc::ajaxMsg('食物id不能为空') : intval($p['fid']); $pTitle = empty($p['title']) ? Tool_Fnc::ajaxMsg('食物名称不能为空') : Tool_Fnc::safe_string($p['title']); $pAmount = empty($p['amount']) ? Tool_Fnc::ajaxMsg('数量不能为空') : floatval($p['amount']); $pWeight = empty($p['weight']) ? Tool_Fnc::ajaxMsg('重量不能为空') : intval($p['weight']); $pUnit = empty($p['unit']) ? Tool_Fnc::ajaxMsg('单位不能为空') : Tool_Fnc::safe_string($p['unit']); $pCalory = empty($p['calory']) ? Tool_Fnc::ajaxMsg('卡路里不能为空') : floatval($p['calory']); $tTime = time(); $tData = array('id' => $pId, 'fid' => $pFid, 'title' => $pTitle, 'amount' => $pAmount, 'weight' => $pWeight, 'updated' => $tTime, 'unit' => $pUnit, 'calory' => $pCalory); $tDRM = new FoodunitsModel(); if (!$tDRM->update($tData)) { Tool_Fnc::ajaxMsg('修改失败'); } Tool_Fnc::ajaxMsg('修改成功', 1); } }