www.gusucode.com > 新锐领秀网络相册 1.1 > admin/photos.asp

    <!--#include file="../conn.asp" -->
<!--#include file="../include/const.asp" -->
<!--#include file="../include/function.asp" -->
<!--#include file="../include/fso.asp" -->
<!--#include file="inc/const.asp" -->
<!--#include file="admin_func.asp"-->
<script language="javascript">
//检查表单控件是否为空
function Check_form()
{
	if(form1.title.value=="")
	{
		alert("请输入标题!");
		form1.title.focus();
		return false;
	 }
	 if(form1.ntype.value=="")
	 {
		alert("请选择类型!");
		form1.ntype.focus();
		return false;
	 }

}

 function sel(a){ 
  o=document.getElementsByName(a) 
  for(i=0;i<o.length;i++) 
  o[i].checked=event.srcElement.checked 
 }

</script>
<%
CheckAdmin
dim action,id
action=request.querystring("action")
id      = gSafeRequest("id",1)
%>
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>文章</title>
<link href="../images/admincp/admincp.css" rel="stylesheet" type="text/css">

</head>
<body>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
	<td>
		<%Select Case action
	  		Case ""
	  			Dim keyword,strWhere
				keyword = gSafeRequest("keyword",0)
				
				if id > 0 Then strWhere = "TypeID=" & id
				if keyword<>"" Then
  					IF strWhere <>"" Then
    					strWhere = strWhere & " and title like '%" & keyword & "%'"
  					Else
    					strWhere = "title like '%" & keyword & "%'"
  					End IF
				Else

				End If
				strWhere = ""
				Call gPhotoList(strWhere)
			Case "add"
				Call gNewsAdd()
			Case "edit"
				Call gNewsEdit()
			Case "saveadd"
				Call saveadd()
			Case "saveedit"
				Call saveedit()
			Case "del"
				Call gPhotoDelete(id)
				Response.Redirect (Request.ServerVariables("HTTP_REFERER"))
			Case "batdel"
				Dim ids,ary_id,i

				ids = gCheckStr(Request.Form("batdel"))
				ary_id = Split(ids,", ")
				If IsArray(ary_id) Then 
					For i = 0 To UBound(ary_id)
						Call gPhotoDelete(ary_id(i))
			
					Next 
				End If 
				Response.Redirect (Request.ServerVariables("HTTP_REFERER"))
			Case "comment"
				Call gCommentManage(id)
			Case "cbatdel"
				Dim cids,cary_id,j

				cids = gCheckStr(Request.Form("cbatdel"))
				sql = "Delete From gComment Where id in(" & cids & ")"
				if not IsObject(conn) then ConnectionDatabase
				conn.execute sql 
				Response.Redirect (Request.ServerVariables("HTTP_REFERER"))
			Case Else
				Response.End()
		End Select


%>

	</td>
</tr>
 
</table>

</body>
</html>
<%
'----------------------------------------------------



'--------------------------------------------------------------------------------------------------------
'文章列表
Sub gPhotoList(strWhere)
	Dim TblName,strFields,orderField,page,nCount,orderType
Dim arr,b,i
Dim G_pageSize,rsobj,rs,a
gpageSize=15

TableName="gPhotos"
strFields="id,title,PhotoPath"
orderField="id"
orderType=1
If strWhere > "" Then
		SQL = "Select Count(*) From " & TableName & " Where " & strWhere
Else
		SQL = "Select Count(*) From " & TableName
End If
if Not IsObject(conn) then ConnectionDatabase
a = conn.Execute(SQL)(0)
page=gSafeRequest("page",1)
If (Not IsNumeric(page) Or page="") Then page=1
%>
<table width="100%"  border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#D4D0C8">
	<tr class="header">
    	<td colspan="4">图片管理</td>
	</tr>
				<form name="frm1" method="get" action="news.asp">
  				  <tr>
    				<td width="25%" align="center">找:<input type="text" name="keyword" value="<%=keyword%>"></td>
    				<td align="left"><select name="id"><%Call gPhotoTypeSelect(id)%></select></td>
					<td width="13%" align="left"><input type="submit" name="Submit2" value="  查找  "></td>
    				<td width="21%" align="left"><input type="button" name="return" value="  返回  " onClick="document.location.href='plist.asp'"></td>
    			  </tr>
				</form>
				</table>
<table width="100%"  border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#D4D0C8">
<form name="frm2" method="post" action="?action=batdel">
  	<tr>
		<td>
<%
Set rsobj=Server.CreateObject(gRsCmd)
if Not IsObject(conn) then ConnectionDatabase
	If IsSqlDataBase = 1 Then
		Dim obj
		Set obj=Server.CreateObject("ADODB.Command")
		With obj
  			.ActiveConnection = conn
  			.CommandText = "gSplitPage"
  			.CommandType = &H0004
  			.Parameters.Append .CreateParameter("@tblName",adVarChar,adParamInput,255,TableName)
  			.Parameters.Append .CreateParameter("@strGetFields",adVarChar,adParamInput,1000,strFields)
 			.Parameters.Append .CreateParameter("@fldName",adVarChar,adParamInput,255,orderField)
  			.Parameters.Append .CreateParameter("@PageSize",adInteger,adParamInput,4,gPageSize)
  			.Parameters.Append .CreateParameter("@PageIndex",adInteger,adParamInput,4,page)
  			.Parameters.Append .CreateParameter("@doCount",adTinyInt,adParamInput,1,0)
  			.Parameters.Append .CreateParameter("@OrderType",adTinyInt,adParamInput,1,orderType)
  			.Parameters.Append .CreateParameter("@strWhere",adVarChar,adParamInput,100,strWhere)
		End With
		Set rs=obj.Execute()
	Else
		Dim sql
		If page = 1 Then
			If strWhere > "" then 
				sql = "Select Top " & gpagesize & " " & strFields & " From " & TableName & " where " & strWhere & " Order By " & orderField & " DESC"
			Else
				sql = "Select Top " & gpagesize & " " & strFields & " From " & TableName & " Order By " & orderField & " DESC"
			End If 
		ElseIf page > 1 Then
			If strWhere > "" Then 
				sql = "Select Top " & gpagesize & " " & strFields & " From " & TableName & " Where " & orderField & " < (Select Min(" & orderField & ") From(Select Top " & (page -1) * gpagesize & " " & orderField & " From " & TableName & " where " & strWhere & " Order By " & orderField & " DESC) AS tblTemp)"
				sql = sql & " Order By " &  orderField & " DESC"
			Else
				sql = "Select Top " & gpagesize & " " & strFields & " From " & TableName & " Where " & orderField & " < (Select Min(" & orderField & ") From(Select Top " & (page -1) * gpagesize & " " & orderField & " From " & TableName & " Order By " & orderField & " DESC) AS tblTemp)"
				sql = sql & " Order By " &  orderField & " DESC"
			End If 
		Else
			If strWhere > "" Then 
				sql = "Select Top " & gpagesize & " " & strFields & " From " & TableName & " where " & strWhere  & " Order By " & orderField & " DESC"
			Else
				sql = "Select Top " & gpagesize & " " & strFields & " From " & TableName & " Order By " & orderField & " DESC"
			End If 
		End If
	'Response.write sql
	Set rs = conn.Execute (sql)
	End If
if not(rs.bof and rs.eof) then
  do while not rs.eof
	 If InstalledJPEG = 0 Then
		Response.Write("<div class=""list""><img border=""0"" src=""../photos/" & rs(2) & """ onerror=this.src=""../images/none.gif"" /><p style=""width:100%;background-color:#ffffff"">" & rs(1) & "<p style=""width:100%;background-color:#ffffff""><input type=""checkbox"" name=""batdel"" value=""" & rs(0) & """>&nbsp;<a href=?action=del&id="& rs(0) & " onclick=""return confirm('确实要删除该图片吗?');"">删除</a> | <a href=?action=comment&id=" & rs(0) & ">管理评论</a></div>")
	 Else
		Response.Write("<div class=""list1""><img border=""0"" src=""../photos/" & rs(2) & """ onerror=this.src=""../images/none.gif"" /><p style=""width:100%;background-color:#ffffff"">" & rs(1) & "<p style=""width:100%;background-color:#ffffff""><input type=""checkbox"" name=""batdel"" value=""" & rs(0) & """>&nbsp;<a href=?action=del&id="& rs(0) & " onclick=""return confirm('确实要删除该图片吗?');"">删除</a> | <a href=?action=comment&id=" & rs(0) & ">管理评论</a>删除</div>")
	 End If
    rs.MoveNext
    loop
	Response.Write ("</td><tr><td><input type=""checkbox"" name=""bbbatdel""onclick=sel('batdel')>全选&nbsp;&nbsp;&nbsp;<input type=""submit"" value=""批量删除选定的图片"" onclick=""return confirm('确实要删除选定的图片吗?');""></td></tr></form>")
	response.Write "</table>"
else
    Response.Write("<table width=100% align=center><tr><td align=center>无图片</td></tr></table>")
end if
End Sub 
'--------------------------------------------------------------------------------------------------------
Sub gCommentManage(id)
	Dim sql,rs
	sql = "Select ThumbPhotoPath,PhotoPath From gPhotos Where id=" & id
	if not IsObject(conn) then ConnectionDatabase
	set rs=conn.execute(sql)
%>
<table width="100%"  class="tableborder">
	<form name="cbatdel" action="?action=cbatdel" method="post">
	<tr class="header">
    	<td colspan="2">评论管理</td>
	</tr>
	<tr>
	<td align="center" colspan="2"><img width=100 src="../photos/<%=rs(0)%>" onerror=this.src="../photos/<%=rs(1)%>" /></td>
	</tr>
<%
	rs.close:Set rs = Nothing
	sql = "Select id,Comment From gComment Where pid=" & id
	
	set rs=conn.execute(sql)
	if not(rs.bof and rs.eof) then
  		do while not rs.eof
			Response.write("<tr><td width=""5%""><input type=""checkbox"" name=""cbatdel"" value=""" & rs(0) & """></td><td>" & rs(1) & "</td></tr>")
			rs.MoveNext
		Loop
	End IF
	rs.close:Set rs = Nothing
%>
	<tr><td colspan="2"><input type="checkbox" name="ccbatdel" onclick=sel('cbatdel')>全选&nbsp;&nbsp;&nbsp;<input type="submit" value="批量删除选定的评论" onclick="return confirm('确实要删除选定的评论吗?');"></td></tr>
	</form>
</table>
<%
End Sub




'--------------------------------------------------------------------------------------------------------

%>