infomanage.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:14k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../FS_Inc/Const.asp" -->
  3. <!--#include file="../FS_Inc/Function.asp" -->
  4. <!--#include file="../FS_InterFace/MF_Function.asp" -->
  5. <!--#include file="lib/strlib.asp" -->
  6. <!--#include file="lib/UserCheck.asp" -->
  7. <%
  8. User_GetParm
  9. if Request.QueryString("type")="delinfo" then
  10. if Request.QueryString("Id")="" then
  11. strShowErr = "<li>错误的参数</li>"
  12. Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=../InfoManage.asp")
  13. Response.end
  14. else
  15. User_Conn.execute("Delete From FS_ME_InfoClass where ClassID="&NoSqlHack(Request.QueryString("Id")))
  16. '更新其他有Class的信息
  17. strShowErr = "<li>删除成功</li>"
  18. Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=../InfoManage.asp")
  19. Response.end
  20. end if
  21. end if 
  22. if request.Form("Action")<>"" then
  23. dim rs_svae
  24. set rs_svae= Server.CreateObject(G_FS_RS)
  25. if request.Form("Action")="add" then
  26. rs_svae.open "select * from FS_ME_InfoClass where UserNumber='"&Fs_User.UserNumber&"'",User_conn,1,3
  27. if not rs_svae.eof then
  28. if rs_svae.recordcount>cint(p_LimitClass) then
  29. strShowErr = "<li>你最多建立"&p_LimitClass&"个分类。</li>"
  30. Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=../InfoManage.asp")
  31. Response.end
  32. end if
  33. end if
  34. rs_svae.addnew
  35. rs_svae("ClassEName") = Request.Form("ClassEName")
  36. rs_svae("ParentID") = 0
  37. rs_svae("UserNumber") = Fs_User.UserNumber
  38. rs_svae("AddTime") = now
  39. elseif request.Form("Action")="edit" then
  40. rs_svae.open "select * from FS_ME_InfoClass where ClassID="&NoSqlHack(Request.Form("ClassID")),User_conn,1,3
  41. end if
  42. rs_svae("ClassCName") = Request.Form("ClassCName")
  43. if Request.Form("ClassTypes")="0" then
  44. rs_svae("ClassTypes")=0
  45. elseif Request.Form("ClassTypes")="1" then
  46. rs_svae("ClassTypes")=1
  47. elseif Request.Form("ClassTypes")="2" then
  48. rs_svae("ClassTypes")=2
  49. elseif Request.Form("ClassTypes")="3" then
  50. rs_svae("ClassTypes")=3
  51. elseif Request.Form("ClassTypes")="4" then
  52. rs_svae("ClassTypes")=4
  53. elseif Request.Form("ClassTypes")="5" then
  54. rs_svae("ClassTypes")=5
  55. elseif Request.Form("ClassTypes")="6" then
  56. rs_svae("ClassTypes")=6
  57. elseif Request.Form("ClassTypes")="7" then
  58. rs_svae("ClassTypes")=7
  59. else
  60. rs_svae("ClassTypes")=0
  61. end if
  62. rs_svae("ClassTypes") = Request.Form("ClassTypes")
  63. rs_svae("ClassContent") = Request.Form("ClassContent")
  64. rs_svae.update
  65. strShowErr = "<li>保存成功</li>"
  66. Response.Redirect("lib/success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=../InfoManage.asp")
  67. Response.end
  68. end if
  69. %>
  70. <html xmlns="http://www.w3.org/1999/xhtml">
  71. <title>专栏管理-网站内容管理系统</title>
  72. <meta name="keywords" content="风讯cms,cms,FoosunCMS,FoosunOA,FoosunVif,vif,风讯网站内容管理系统">
  73. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  74. <meta content="MSHTML 6.00.3790.2491" name="GENERATOR" />
  75. <meta name="Keywords" content="Foosun,FoosunCMS,Foosun Inc.,风讯,风讯网站内容管理系统,风讯系统,风讯新闻系统,风讯商城,风讯b2c,新闻系统,CMS,域名空间,asp,jsp,asp.net,SQL,SQL SERVER" />
  76. <link href="images/skin/Css_<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>/<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  77. <head>
  78. <body>
  79. <table width="98%" border="0" align="center" cellpadding="1" cellspacing="1" class="table">
  80.   <tr>
  81.     <td>
  82.       <!--#include file="top.asp" -->
  83.     </td>
  84.   </tr>
  85. </table>
  86. <table width="98%" height="135" border="0" align="center" cellpadding="1" cellspacing="1" class="table">
  87.   
  88.     <tr class="back"> 
  89.       <td   colspan="2" class="xingmu" height="26"> <!--#include file="Top_navi.asp" --> </td>
  90.     </tr>
  91.     <tr class="back"> 
  92.       <td width="18%" valign="top" class="hback"> <div align="left"> 
  93.           <!--#include file="menu.asp" -->
  94.         </div></td>
  95.       <td width="82%" valign="top" class="hback"><table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  96.         <tr class="hback"> 
  97.           <td class="hback"><strong>位置:</strong><a href="../">网站首页</a> &gt;&gt; 
  98.             <a href="main.asp">会员首页</a> &gt;&gt; 专栏</td>
  99.         </tr>
  100.       </table> 
  101.       <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  102.         <tr class="hback"> 
  103.           <td class="Hback_1"><a href="infoManage.asp">专栏首页</a>┆<a href="infomanage.asp?type=add">创建专栏</a></td>
  104.         </tr>
  105.         <tr class="hback"> 
  106.           <td class="hback">
  107.   <%
  108.   dim rs,class_list,tmp_k,s_type
  109.   class_list = "<table width=""100%"" cellpadding=""3""><tr>"
  110.   set rs = Server.CreateObject(G_FS_RS)
  111.   rs.open "select Classid,ClassTypes,ClassCName,ParentID,ClassContent,AddTime From FS_ME_InfoClass where UserNumber='"& Fs_User.UserNumber &"' and ParentID=0 order by ClassTypes asc,ClassID desc",User_Conn,1,3
  112.   if rs.eof then
  113.   class_list = class_list & "<td>没专栏</td>"
  114.   else
  115.    tmp_k=0
  116.    do  while not rs.eof 
  117. select case rs("ClassTypes")
  118. case 0
  119. s_type = "(新闻)"
  120. case 3
  121. s_type = "(房产)"
  122. case 4
  123. s_type = "(供求)"
  124. case 5
  125. s_type = "(求职)"
  126. case 6
  127. s_type = "(招聘)"
  128. case 7
  129. s_type = "(日志/网摘)"
  130. end select
  131. class_list =  class_list & "<td width=""1"" align=right><img src=""Images/folderopened.gif"" ></td><td width=""33%"" valign=""bottom""><a href=""ShowInfoClass.asp?ClassID="&rs("Classid")&"&UserNumber="& Fs_User.UserNumber &""" title=""描述:"&rs("ClassContent")&"┆创建日期:"&rs("Addtime")&""">"&rs("ClassCName")&"</a><span class=""tx"">"&s_type&"</span>[<a href=Infomanage.asp?id="&rs("Classid")&"&type=edit>修改</a>]<<A href=Infomanage.asp?Id="&rs("Classid")&"&type=delinfo onClick=""{if(confirm('确定删除您所选择的记录吗??')){return true;}return false;}"">删除</a>></td>"
  132. rs.movenext
  133. tmp_k=tmp_k+1
  134. if tmp_k mod 3 = 0 then
  135. class_list =  class_list & "</tr>"
  136. end if
  137. loop
  138. class_list =  class_list & "</tr></table>"
  139.   end if
  140.   Response.Write class_list
  141.   %>
  142.   </td>
  143.         </tr>
  144.         <tr class="hback">
  145.           <td class="hback"><span class="tx">特别说明:专栏可以为您发表的新闻或者小说等归类做连载使用</span></td>
  146.         </tr>
  147.       </table>
  148.  <%
  149.    if Request.QueryString("type")="add" then
  150. call add()
  151. end if
  152. if request.QueryString("type")="edit" then
  153. call edit()
  154. end if
  155.     %>
  156. <%sub add()%>
  157.         <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  158.           <form name="form1" method="post" action="InfoManage.asp" onSubmit="return checkdata();"><tr> 
  159.             <td colspan="2" class="hback_1"><strong>创建专栏</strong></td>
  160.           </tr>
  161.           <tr class="hback"> 
  162.             <td width="19%"><div align="right">专栏中文名称</div></td>
  163.             <td width="81%"><input name="ClassCName" type="text" id="ClassCName" size="50" maxlength="50">
  164.               * </td>
  165.           </tr>
  166.           <tr class="hback"> 
  167.             <td><div align="right">专栏英文名称</div></td>
  168.             <td><input name="ClassEName" type="text" id="ClassEName" value="<%=Fs_User.UserNumber&"@"&month(now)&day(now)&"-"&hour(now)&minute(now)&second(now)%>" size="50" maxlength="50" readonly>
  169.               * </td>
  170.           </tr>
  171.           <tr class="hback"> 
  172.             <td><div align="right">用户名</div></td>
  173.             <td><%=Fs_User.UserName%></td>
  174.           </tr>
  175.           <tr class="hback"> 
  176.             <td><div align="right">类型</div></td>
  177.             <td><select name="ClassTypes" id="ClassTypes">
  178.                 <option value="0" selected>新闻文学类</option>
  179.                 <%if IsExist_SubSys("HS") Then%><option value="3">房产</option><%end if%>
  180.                 <%if IsExist_SubSys("SD") Then%><option value="4">供求</option><%end if%>
  181.                 <%if IsExist_SubSys("AP") Then%><option value="5">求职</option>
  182.                <option value="6">招聘</option><%end if%>
  183.                 <option value="7">日志/网摘</option>
  184.               </select>
  185.             </td>
  186.           </tr>
  187.           <tr class="hback"> 
  188.             <td><div align="right">专栏描述</div></td>
  189.             <td><textarea name="ClassContent" rows="6" id="ClassContent" style="width:60%"></textarea>
  190.               500个字符以内 </td>
  191.           </tr>
  192.           <tr class="hback"> 
  193.             <td>&nbsp;</td>
  194.             <td><input type="submit" name="Submit" value=" 保存专栏 ">
  195.               <input name="Action" type="hidden" id="Action" value="add">
  196.               <input type="reset" name="Submit2" value="重置"></td>
  197.           </tr></form> 
  198.         </table>
  199.       <script language="JavaScript" type="text/JavaScript">
  200.   <!--
  201. function checkdata()
  202. {
  203. if(f_trim(document.form1.ClassCName.value)=='')
  204. {
  205. alert('填写中文名称');
  206. form1.ClassCName.focus();
  207. return false;
  208. }
  209. if(document.form1.ClassEName.value=='')
  210. {
  211. alert('填写英文名称');
  212. form1.ClassEName.focus();
  213. return false;
  214. }
  215. if(document.form1.ClassContent.value=='')
  216. {
  217. alert('填写描述');
  218. form1.ClassContent.focus();
  219. return false;
  220. }
  221. if(document.form1.ClassContent.value.length>500)
  222. {
  223. alert('描述最多500个字符');
  224. form1.ClassContent.focus();
  225. return false;
  226. }
  227. }
  228. -->
  229. </script>
  230.       <%end sub%>
  231. <%
  232. sub edit()
  233. dim edit_rs
  234. set edit_rs= Server.CreateObject(G_FS_RS)
  235. edit_rs.open "select * From FS_ME_InfoClass where UserNumber='"&Fs_User.UserNumber&"' and Classid="&NoSqlHack(Request.QueryString("id")),User_conn,1,3
  236. if edit_rs.eof then
  237. strShowErr = "<li>找不到记录</li>"
  238. Response.Redirect("lib/success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=../InfoManage.asp")
  239. Response.end
  240. else
  241. %><table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  242.           <form name="form1" method="post" action="InfoManage.asp" onSubmit="return checkdata();"><tr> 
  243.             <td colspan="2" class="hback_1"><strong>修改专栏
  244.               <input name="ClassID" type="hidden" id="ClassID" value="<% = edit_rs("Classid")%>">
  245.               </strong></td>
  246.           </tr>
  247.           <tr class="hback"> 
  248.             <td width="19%"><div align="right">专栏中文名称</div></td>
  249.             <td width="81%"><input name="ClassCName" type="text" id="ClassCName" size="50" maxlength="50" value="<% = edit_rs("ClassCName")%>">
  250.               * </td>
  251.           </tr>
  252.           <tr class="hback"> 
  253.             <td><div align="right">专栏英文名称</div></td>
  254.             <td><input name="ClassEName" type="text" id="ClassEName" value="<% = edit_rs("ClassEName")%>" size="50" maxlength="50" readonly>
  255.               * </td>
  256.           </tr>
  257.           <tr class="hback"> 
  258.             <td><div align="right">用户名</div></td>
  259.             <td><%=Fs_User.UserName%></td>
  260.           </tr>
  261.           <tr class="hback"> 
  262.             <td><div align="right">类型</div></td>
  263.             <td><select name="ClassTypes" id="ClassTypes">
  264.                 <option value="0" <%if edit_rs("ClassTypes")=0 then response.Write("selected")%>>新闻文学类</option>
  265.                 <option value="3" <%if edit_rs("ClassTypes")=3 then response.Write("selected")%>>房产</option>
  266.                 <option value="4" <%if edit_rs("ClassTypes")=4 then response.Write("selected")%>>供求</option>
  267.                 <option value="5" <%if edit_rs("ClassTypes")=5 then response.Write("selected")%>>求职</option>
  268.                 <option value="6" <%if edit_rs("ClassTypes")=6 then response.Write("selected")%>>招聘</option>
  269.                 <option value="7" <%if edit_rs("ClassTypes")=7 then response.Write("selected")%>>日志/网摘</option>
  270.               </select>
  271.             </td>
  272.           </tr>
  273.           <tr class="hback"> 
  274.             <td><div align="right">专栏描述</div></td>
  275.             <td><textarea name="ClassContent" rows="6" id="ClassContent" style="width:60%"><% = edit_rs("ClassContent")%></textarea>
  276.               500个字符以内 </td>
  277.           </tr>
  278.           <tr class="hback"> 
  279.             <td>&nbsp;</td>
  280.             <td><input type="submit" name="Submit" value=" 保存专栏 ">
  281.               <input name="Action" type="hidden" id="Action" value="edit">
  282.               <input type="reset" name="Submit2" value="重置"></td>
  283.           </tr></form> 
  284.         </table>
  285.       <script language="JavaScript" type="text/JavaScript">
  286.   <!--
  287. function checkdata()
  288. {
  289. if(f_trim(document.form1.ClassCName.value)=='')
  290. {
  291. alert('填写中文名称');
  292. form1.ClassCName.focus();
  293. return false;
  294. }
  295. if(document.form1.ClassEName.value=='')
  296. {
  297. alert('填写英文名称');
  298. form1.ClassEName.focus();
  299. return false;
  300. }
  301. if(document.form1.ClassContent.value=='')
  302. {
  303. alert('填写描述');
  304. form1.ClassContent.focus();
  305. return false;
  306. }
  307. if(document.form1.ClassContent.value.length>500)
  308. {
  309. alert('描述最多500个字符');
  310. form1.ClassContent.focus();
  311. return false;
  312. }
  313. }
  314. -->
  315. </script>
  316.       <%
  317. end if
  318. end sub
  319. %>
  320.   </td>
  321.     </tr>
  322.     <tr class="back"> 
  323.       <td height="20"  colspan="2" class="xingmu"> <div align="left"> 
  324.           <!--#include file="Copyright.asp" -->
  325.         </div></td>
  326.     </tr>
  327.  
  328. </table>
  329. </body>
  330. </html>
  331. <%
  332. Set Fs_User = Nothing
  333. %>
  334. <script language="javascript">
  335. //去掉字串左边的空格 
  336. function lTrim(str) 
  337. if (str.charAt(0) == " ") 
  338. //如果字串左边第一个字符为空格 
  339. str = str.slice(1);//将空格从字串中去掉 
  340. //这一句也可改成 str = str.substring(1, str.length); 
  341. str = lTrim(str); //递归调用 
  342. return str; 
  343. //去掉字串右边的空格 
  344. function rTrim(str) 
  345. var iLength; 
  346. iLength = str.length; 
  347. if (str.charAt(iLength - 1) == " ") 
  348. //如果字串右边第一个字符为空格 
  349. str = str.slice(0, iLength - 1);//将空格从字串中去掉 
  350. //这一句也可改成 str = str.substring(0, iLength - 1); 
  351. str = rTrim(str); //递归调用 
  352. return str; 
  353. //去除左右空格
  354. /*
  355. 返回值:去除后的值
  356. 参数说明:_str,原值
  357. */
  358. function f_trim(_str)
  359. {
  360. return lTrim(rTrim(_str)); 
  361. }
  362. </script>
  363. <!--Powsered by Foosun Inc.,Product:FoosunCMS V4.0系列-->