Search.Asp
上传用户:qfkgdy
上传日期:2020-06-18
资源大小:1888k
文件大小:5k
源码类别:

手机WAP编程

开发平台:

ASP/ASPX

  1. <!--#include file="wml.ini"-->
  2. <%  
  3. Search=wap.req("Search","")
  4. page=cint(request("page")) 
  5.  call wmlbegin("搜索","wrap")
  6. %>
  7. <input title="关键字"  size="20" name="Search" value="" maxlength="8" emptyok="true" />
  8. <anchor><br/><go href="Search.Asp" method="POST">
  9. <postfield name="Search" value="$(Search)"/>
  10. </go>搜索</anchor><br/>
  11. <%
  12. if Search<>"" then
  13. Page_Style=2
  14.     sql="SELECT * FROM Album WHERE Show=1 AND Album_Title like '%"&Search&"%' ORDER BY last_update_time DESC"
  15.     Set rs = Server.CreateObject("ADODB.Recordset")
  16.     rs.open sql,conn,1,1 
  17.     n=rs.RecordCount 
  18.     PageSize=5
  19.     rs.pagesize=PageSize
  20.     m=cint(rs.pagecount) 
  21.     if page="" then 
  22.     page=1 
  23.     elseif page<1 then 
  24.     page=1 
  25.     end if 
  26.     if page>m then 
  27.     page=m 
  28.     end if 
  29.     page=cint(page) 
  30.     if not rs.eof then 
  31.     rs.absolutepage=page 
  32.     end if 
  33.     
  34.     if m>page+3 then 
  35.     endpage=page+3 
  36.     else 
  37.     endpage=m 
  38.     end if 
  39.     if page>4 then 
  40.     pagetitle=pagetitle & " " & "" 
  41.     end if 
  42.     
  43.     for i=page-3 to endpage 
  44.     if not i<1 then 
  45.     if i = page then 
  46.     select case Page_Style
  47.     case 2
  48.     pagetitle=pagetitle & " " & "" & i & "" 
  49.    case 3
  50.     pagetitle=pagetitle & " " & "" & wap.corder(i) & "" 
  51.     end select
  52.     else 
  53.     select case Page_Style
  54.     case 2
  55.     pagetitle=pagetitle & " " & "<a href='Search.Asp?Search=" & Search & "&amp;page=" & i & "'>" & i & "</a>" 
  56.     case 3
  57.     pagetitle=pagetitle & " " & "<a href='Search.Asp?Search=" & Search & "&amp;page=" & i & "'>" & wap.corder(i) & "</a>" 
  58.     end select
  59.     end if 
  60.     end if 
  61.     next 
  62.     if page+3 < m then 
  63.     pagetitle=pagetitle & " " & "" 
  64.     end if 
  65.     %>
  66.     <%
  67.        i=0
  68.        j=1
  69.       
  70.        Do While Not rs.Eof And i<PageSize
  71.    
  72.        i = i + 1
  73.      
  74.         ci=ci+1
  75.        
  76. if(ci<Categories_Page_Show_Pic_Amount+1) then
  77. set rs1=conn.execute("select top 1 * from [Picture] WHERE AlbumID=" & rs("id") & " order by newid() ")
  78. do while not rs1.eof
  79. v1=wap.rndc()
  80.         Call (new ImageClass).zoom(rs1("File_Url"),"images/temp/"& v1 &"." & wap.ftype(rs1("File_Url")) & "",80,80)
  81.   call wmlimg("/images/temp/" & v1 & "." & wap.ftype(rs1("File_Url")) & "?",wap.filter("wml",rs("Album_Title")),true)
  82. call wmllink2("View.Asp?id=" & rs("id") & "&amp;p=" & page & "",((page-1)*PageSize+j),"" & wap.filter("wml",rs("Album_Title")) & "",true)
  83. rs1.movenext
  84. loop
  85. Closers1()
  86. else
  87. call wmllink2("View.Asp?id=" & rs("id") & "&amp;p=" & page & "",((page-1)*PageSize+j),"" & wap.filter("wml",rs("Album_Title")) & "",true)
  88. end if
  89.      %>
  90.    
  91.      
  92.           
  93.     <% 
  94.       rs.MoveNext
  95.         j=j+1
  96.       loop 
  97. select case Page_Style
  98. case 1
  99.      if page>1 then
  100.       
  101.        'response.write("<a href='Search.Asp?Search=" & Search & "&amp;&amp;Page=1'>&lt;&lt;</a>")
  102.           call wmllink("Search.Asp?Search=" & Search & "&amp;&amp;Page=1","&lt;&lt;",false)
  103.        end if
  104. if page="" and page=0 then page=1
  105. if page*PageSize<rs.recordcount then
  106. 'response.write("<a href='Search.Asp?Search=" & Search & "&amp;&amp;Page=" & page+1 & "'>下页</a>")
  107. call wmllink("Search.Asp?Search=" & Search & "&amp;&amp;Page=" & page+1 & "","下页",false)
  108. end if
  109. if Page*PageSize<rs.recordcount or Page>1 then response.write("(" & Page & "/" & (int((rs.recordcount-1)/PageSize)+1) & ")")
  110. if page>1 then
  111. response.write("<a href='Search.Asp?Search=" & Search & "&amp;&amp;Page=" & page-1 & "'>上页</a>")
  112. end if
  113. if page*PageSize<rs.recordcount then
  114. response.write("<a href='Search.Asp?Search=" & Search & "&amp;&amp;Page=" & (int((rs.recordcount-1)/PageSize)+1) & "'>&gt;&gt;</a>")
  115. end if
  116. response.write("<br/>")
  117. %>
  118.    <% if Page*10<rs.recordcount or Page>1 then %>
  119. <input name="page" title="页码" type="text" format="*N" emptyok="true" size="3" maxlength="4" value="2"/>
  120. <anchor>跳页<go href="Search.Asp?Search=<%=Searc%>" accept-charset='utf-8'><postfield name="Page" value="$(page)"/></go></anchor><br/>
  121.     <% end if %>
  122. <%
  123.       case 2 
  124.       response.write("第")
  125.       if page>1 then
  126.        
  127.         call wmllink("Search.Asp?Search=" & Search & "&amp;&amp;Page=1","1",false)
  128.         call wmlwrite("&lt;",false)
  129.       end if
  130.        response.write(pagetitle) 
  131.        if page*PageSize<rs.recordcount then
  132. call wmlwrite("&gt;",false)
  133.         call wmllink("Search.Asp?Search=" & Search & "&amp;&amp;Page=" & (int((rs.recordcount-1)/PageSize)+1) & "","" & (int((rs.recordcount-1)/PageSize)+1) & "",false)
  134.        end if
  135.        response.write("页<br/>")
  136.       case 3 
  137.       response.write("第")
  138.          if page>1 then
  139.        
  140.         call wmllink("Search.Asp?Search=" & Search & "&amp;&amp;Page=1",wap.corder("1"),false)
  141.         call wmlwrite("&lt;",false)
  142.       end if
  143.        response.write(pagetitle) 
  144.        if page*PageSize<rs.recordcount then
  145. call wmlwrite("&gt;",false)
  146.         call wmllink("Search.Asp?Search=" & Search & "&amp;&amp;Page=" & (int((rs.recordcount-1)/PageSize)+1) & "","" & wap.corder((int((rs.recordcount-1)/PageSize)+1)) & "",false)
  147.        end if   
  148.        response.write("页<br/>")
  149.        end select
  150. end if
  151.     
  152.  call wap.navs("搜索,|")   
  153. call wmlend
  154. %>