示例#1
0
 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);
     }
 }