GetOne("SELECT count(bid) AS dd FROM #@__story_books WHERE catid='$cid' OR bcatid='$cid' "); return $row['dd']; } //增加栏目 /* function SaveNew(); */ if($action=='add') { $inQuery = "INSERT INTO #@__story_catalog(classname,pid,rank,listrule,viewrule,booktype,keywords,description) VALUES('$classname','$pid','$rank','','','$booktype','$keywords','$description')"; $rs = $dsql->ExecuteNoneQuery($inQuery); if($rs) { $msg = "成功增加一个栏目:{$classname} !"; } else { $msg = "增加栏目时失败:{$classname} !"; } } //保存修改 /* function SaveEdit(); */ else if($action=='editsave') { $inQuery = "UPDATE #@__story_catalog SET classname='$classname',pid='$pid',rank='$rank',booktype='$booktype', keywords='$keywords',description='$description' WHERE id='$catid' "; $dsql->ExecuteNoneQuery($inQuery); $msg = "成功修改栏目:{$catid} = {$classname} !"; if(isset($ranks[$catid])) { $ranks[$catid] = $rank; } if(isset($btypes[$catid])) { $btypes[$catid] = $classname; } else { if(is_array($stypes)) { foreach($stypes as $kk=>$vv) { if(isset($vv[$catid])) { $stypes[$kk][$catid] = $classname; break; } } } } } //删除栏目 /*--------------------- function DelCatalog() -----------------------*/ else if($action=='del') { $dsql->SetQuery("SELECT id FROM #@__story_catalog WHERE pid='{$catid}' "); $dsql->Execute(); $ids = $catid; while($row = $dsql->GetArray()) { $ids .= ','.$row['id']; } $dsql->ExecuteNoneQuery("DELETE FROM #@__story_books WHERE catid in ($ids) "); $dsql->ExecuteNoneQuery("DELETE FROM #@__story_chapter WHERE catid in ($ids) "); $dsql->ExecuteNoneQuery("DELETE FROM #@__story_content WHERE catid in ($ids) "); $dsql->ExecuteNoneQuery("DELETE FROM #@__story_catalog WHERE id in ($ids) "); $msg = "删除栏目:{$catid} !OK"; } //更新排序 /*--------------------- function UpRanks(); -----------------------*/ else if($action=='uprank') { foreach($_POST as $rk=>$rv) { if(ereg('rank',$rk)) { $catid = str_replace('rank_','',$rk); $dsql->ExecuteNoneQuery("UPDATE #@__story_catalog SET rank='{$rv}' WHERE id='$catid' "); $ranks[$catid] = $rv; } } ShowMsg("成功更新排序!","story_catalog.php"); exit(); } //读取所有栏目 $dsql->SetQuery("SELECT id,classname,pid,rank FROM #@__story_catalog ORDER BY rank ASC"); $dsql->Execute(); $ranks = Array(); $btypes = Array(); $stypes = Array(); while($row = $dsql->GetArray()) { if($row['pid']==0) { $btypes[$row['id']] = $row['classname']; } else { $stypes[$row['pid']][$row['id']] = $row['classname']; } $ranks[$row['id']] = $row['rank']; } $lastid = $row['id']; $msg = ''; //载入栏目(用于修改,Ajax模式载入) /* function LoadEdit(); */ if($action=='editload') { $row = $dsql->GetOne("SELECT * FROM #@__story_catalog WHERE id='$catid'"); AjaxHead(); ?>