getContext()->getRequest(); $id = intval($request->getParameter("id")); // 轮播图id $yimage = addslashes(trim($request->getParameter('yimage'))); // 原图片路径带名称 $uploadImg = substr($yimage,0,strripos($yimage, '/')) . '/'; // 图片路径 // 根据轮播图id,查询轮播图信息 $sql = "select * from lkt_banner where id = '$id'"; $r = $db->select($sql); if($r){ $image = $r[0]->image; // 轮播图 $url = $r[0]->url ; // 链接 $sort = $r[0]->sort; // 排序 } if($url == ''){ $url = '#'; } $sql = 'select a.id,a.product_title,a.sort,a.add_date from lkt_product_list AS a where a.status=0 order by a.sort,a.id '; $products = $db->select($sql); $sql = "select * from lkt_set_notice order by id desc"; $r = $db->select($sql); $request->setAttribute("notices",$r); $request->setAttribute('products', $products); $request->setAttribute("uploadImg",$uploadImg); $request->setAttribute("image",$image); $request->setAttribute('id', $id); $request->setAttribute('url', $url); $request->setAttribute('sort', $sort); return View :: INPUT; } public function execute(){ $db = DBAction::getInstance(); $request = $this->getContext()->getRequest(); $id = intval($request->getParameter('id')); $uploadImg = addslashes(trim($request->getParameter('uploadImg'))); // 图片上传位置 $image = addslashes(trim($request->getParameter('image'))); // 轮播图 $oldpic = addslashes(trim($request->getParameter('oldpic'))); // 原轮播图 $url = addslashes(trim($request->getParameter('url'))); // 链接 $sort = floatval(trim($request->getParameter('sort'))); // 排序 if($image){ $image = preg_replace('/.*\//','',$image); if($image != $oldpic){ @unlink ($uploadImg.$oldpic); } }else{ $image = $oldpic; } //更新数据表 $sql = "update lkt_banner " . "set image = '$image',url = '$url', sort = '$sort' " ."where id = '$id'"; $r = $db->update($sql); if($r == -1) { echo ""; return $this->getDefaultView(); }else { header("Content-type:text/html;charset=utf-8"); echo ""; } return; } public function getRequestMethods(){ return Request :: POST; } } ?>