Execute($sql); if (!$rs || $rs->EOF){ die("查询数据库出错!"); } $o_id = $rs->fields("id"); $o_pId = $rs->fields("pId"); $o_name = $rs->fields("name"); $o_addDate = $rs->fields("addDate"); $o_content = $rs->fields("content"); $o_pic1 = $rs->fields("pic1"); $o_intOrder = $rs->fields("intOrder"); $rs->Close(); //取得POST数据 //把要删除旧文件存到数组中 $fileToDel = array(); //取得POST数据 $fileSaved = array();//已保存文件名数组 /** *编号 */ $i_id = $_POST["i_id"]; if (false === checkInt($i_id)) { goback("请规范操作!"); exit(); } /** *所属分类 */ $i_pId = $_POST["i_pId"]; if (false === checkInt($i_pId)) { goback("所属分类只能为整数!"); exit(); } /** *名称 */ $i_name = $_POST["i_name"]; if (trim($i_name) == "") { goback("名称不能为空!"); exit(); } $i_name = GBsubstr($i_name , 0 , 50); /** *添加时间 */ $i_addDate = date("Y-m-d H:i:s"); /** *详细参数 */ $i_content = $_POST["i_content"]; /** *图片上传 */ include_once($LT["inc"]["classRoot"] . "/SimpleUpload.php"); $up_pic1 = new SimpleUpload(); $up_pic1->setOption("viewName" , "up_pic1"); $up_pic1->setOption("savePath" , $LT["inc"]["dbimagesRoot"] . "/pro1"); $i_pic1 = $up_pic1->saveFile(); switch ($i_pic1){ //检查是否出错 case "1": case "2": case "3": case "4": case "5": foreach($fileSaved as $fileSavedName) {//删除已经上传的文件 if (trim($fileSaveName) != "" && file_exists($LT["inc"]["dbimagesRoot"] . "/pro1/" . $fileSavedName))@unlink($LT["inc"]["dbimagesRoot"] . "/pro1/" . $fileSavedName); }//foreach结束 goback($up_pic1->errorMsg($i_pic1)); exit(); break; default: break; }//switch结束 $fileSaved[] = $i_pic1;//保存文件名到数组 if (!in_array($i_pic1 , array("1" , "2" , "3" , "4" , "5" , "6"))) { $fileToDel[] = $o_pic1; } elseif ($i_pic1 == 6) {//如果没有上传文件则用回原来的文件 $i_pic1= $o_pic1; } /** *排序 */ $i_intOrder = $_POST["i_intOrder"]; //保存数据 $sql = "update `pro1Content1` set `pId` = " . $conn->qstr($i_pId) . ",`name` = " . $conn->qstr($i_name) . ",`addDate` = " . $conn->qstr($i_addDate) . ",`content` = " . $conn->qstr($i_content) . ",`pic1` = " . $conn->qstr($i_pic1) . ",`intOrder` = " . $conn->qstr($i_intOrder) . " where `id` = " . $conn->qstr($i_id); $rs = &$conn->Execute($sql); if (false === $rs) { foreach($fileSaved as $fileSavedName) {//删除已经上传的文件 if (trim($fileSavedName) != "" && file_exists($LT["inc"]["dbimagesRoot"] . "/pro1/" . $fileSavedName))@unlink($LT["inc"]["dbimagesRoot"]. "/pro1/" .$fileSavedName); }//end foreach goback("保存数据时出错!"); exit(); }//if结束 //删除旧文件 foreach ($fileToDel as $delFileName) { if (trim($delFileName) != "" && file_exists($LT["inc"]["dbimagesRoot"] . "/pro1/" . $delFileName)) { @unlink($LT["inc"]["dbimagesRoot"] . "/pro1/" . $delFileName); } } $arrHtmlImage = array(); $sql = "select * from htmlImageTmp where operator = '" . $_SESSION[$LT["SESSION"]][account_] . "' and tableName = 'pro1Content1'";//找出HTML中上传的图片 $rs = &$conn->Execute($sql); if (false === $rs) { } else { $arrHtmlImage = $rs->GetArray(); $rs->Close(); }//end if foreach ($arrHtmlImage as $htmlImageDef) { if (!strstr($i_content , $htmlImageDef["name"])) { if (file_exists($LT["inc"]["dbimagesRoot"] . "/" . $sysDir . "/" . $htmlImageDef["name"]))@unlink($LT["inc"]["dbimagesRoot"] . "/" . $sysDir . "/" . $htmlImageDef["name"]); } else { $sql = "insert into htmlImage (pId , name , operator , tableName) values (" . $conn->qstr($i_id) . " , " . $conn->qstr($htmlImageDef["name"]) . "," . $conn->qstr($htmlImageDef["operator"]) . "," . $conn->qstr($htmlImageDef["tableName"]) . ")"; $rs = &$conn->Execute($sql); if (false === $rs) { } else { $rs->Close(); }//end if }//end if }//end foreach $sql = "delete from htmlImageTmp where operator = " . $conn->qstr($_SESSION[$LT["SESSION"]][account_]) . " and tableName = " . $conn->qstr("pro1Content1"); $rs = &$conn->Execute($sql); if (false === $rs) { } else { $rs->Close(); }//end if $resultMsg = "数据已经成功保存!"; $conn->Close(); echo ""; exit(); /** * 显示信息返回 */ function goback($show_infor) { echo ""; }//function goback结束 ?>