¤@Ó¶W±j³q¥Îªº¤À¶Åã¥Ü¨ç¼Æ - ¤¤°êWEB¶}µoªÌºôµ¸ (http://www.webasp.net) -- §Þ³N±Ðµ{ (http://www.webasp.net/article/) --- ¤@Ó¶W±j³q¥Îªº¤À¶Åã¥Ü¨ç¼Æ (http://www.webasp.net/article/13/12720.htm) |
| -- §@ªÌ¡Gguidy -- µo§G¤é´Á¡G 2004-08-30 |
| <%
Option Explicit Response.Buffer = True On Error Resume Next Dim StarTime,EndTime,Sql_Use,Conn,Db,ConnStr Rem ########################################################################## Rem ## »¡©ú¡G¥»¨Ò¤¤¨Ï¥Îªº¼Æ¾Ú®w¬O°Êºô½×¾ÂIP¼Æ¾Ú®w ## Rem ## ¦pªG¤£·Q§ó´«¥i¥H¦Û¦æ±q°Êºô½×¾Â¤¤§ä¡C ## Rem ## ¦pªG·Q§ó´«¼Æ¾Ú®w¡A¨º»ò§A¥²¶·×§ï¬ÛÀ³ªºSQL»y¥y©M¨ä¥¦°Ñ¼Æ ## Rem ## µo§Gªº¸Ó¤åÀɤ¤§Ú±NJSªþ¥[¦b¤U±¤F¡A¨Ã¥B¥h±¼¤FCSSµ¥¡A¥i¦Û¦æ²K¥[°Õ¡I ## Rem ########################################################################## StarTime = Timer() '²Ä¤@¦¸¨Ï¥Î½Ðק糧³B¼Æ¾Ú®w¦a§}¨Ã¬ÛÀ³×§ïdata¥Ø¿ý¤¤¼Æ¾Ú®w¦WºÙ 'Db = "DataBase/iXuEr_Data_PAMS1.mdb" Db = "/DataBase/Ipaddress.mdb" ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db) Set Conn = Server.CreateObject("ADODB.Connection") Conn.open ConnStr If Err Then Err.Clear Set Conn = Nothing Response.Write "The database connection error, please check the connection character string." 'Response.Write "¼Æ¾Ú®w³s±µ¿ù»~¡A½ÐÀˬd³s±µ¦r²Å¦ê¡C" Response.End End If Function CloseDB() Conn.close Set Conn = Nothing End Function '========================================================= ' ¤å¥ó¡GiXuEr_Data_PageShow ' ¥\¯à¡G±N«ü©w¼Æ¾Ú®wªº«ü©w¶µ¥Ø¶i¦æ¤À¶Åª¨ú ' ®É¶¡¡G2004-08-29 ' §@ªÌ¡GGuidy ' ª©Åv¡GiXuEr Studio '========================================================= ' Copyright (C) 2004-2006 114XP.CN All rights reserved. ' ©x¤èºô¯¸¡GHTTP://www.114xp.cn ' §Þ³N½×¾Â¡GHTTP://bbs.114xp.cn ' ¹q¤l«H½c¡Gguidy@qq.com,guidy@psysch.com '========================================================= Dim SqlStr,DateNums,PageNums,URLs SqlStr = "SELECT * FROM dv_address" Conn = Conn DateNums = 20 PageNums = Request("Page") URLs = "" '################################################################################ '¨Ï¥Î¤§«e»Ýn¹w¥ý©w¸q³o¤TÓ¨ç¼Æ¡A®Ú¾Ú¦Û¤v¾A¥Î±¡ªp¦Ó©w '################################################################################ Function iXuEr_Page_DHead() Response.Write("<hr>ªíÀY<hr>") End Function '-------------------------------------------------------------------------------- Function iXuEr_Page_DBody(DPS_Rs) Response.Write("¼Æ¾Ú¡G" & DPS_Rs("IP1") & "---" & DPS_Rs("IP2") & "---" & DPS_Rs("country") & "---" & DPS_Rs("city") & "<br>") End Function '-------------------------------------------------------------------------------- Function iXuEr_Page_DTail() Response.Write("<hr>ªí§À<hr>") End Function '################################################################################ Call iXuEr_Data_PageShow(SqlStr,Conn,DateNums,PageNums,URLs) '################################################################################ Function iXuEr_Data_PageShow(SqlStr,Conn,DateNums,PageNums,URLs) '========================================================= ' ¨ç¼Æ¡GiXuEr_Data_PageShow(SqlStr,Conn,DateNums,PageNums,URLs) ' ¥\¯à¡G±N«ü©w¼Æ¾Ú®wªº«ü©w¶µ¥Ø¶i¦æ¤À¶Åª¨ú ' °Ñ¼Æ¡GSQL»y¥y¡A¼Æ¾Ú®wÃì±µ¹ï¶H¡A¨C¶¼Æ¶q¡A¶½X¡A³s±µURLs ' ªð¦^¡G¦r²Å¦ê ' ®É¶¡¡G2004-08-29 ' §@ªÌ¡GGuidy ' ª©Åv¡GiXuEr Studio '========================================================= ' Copyright (C) 2004-2006 114XP.CN All Rights Reserved. ' ©x¤èºô¯¸¡Ghttp://www.114xp.cn ' §Þ³N½×¾Â¡Ghttp://bbs.114xp.cn ' ¹q¤l«H½c¡Gguidy@qq.com,guidy@psysch.com '========================================================= Dim DPS_Rs,DPS_Conn Dim Sql Dim Page Dim DPS_i '³Ð«ØRecordset¹ï¹³ Set DPS_Rs = Server.CreateObject("Adodb.Recordset") 'ªì©l¤ÆSql»y¥y Sql = SqlStr DPS_Conn = Conn '°õ¦æSql DPS_Rs.Open Sql,DPS_Conn,1,3 'ªì©l¤Æ¶±¤j¤p¡Ð¡Ð¨C¶Åã¥Ü¼Æ¥Ø DPS_Rs.PageSize = DateNums 'ªì©l¤Æ¶½X Page = Clng(PageNums) '¦pªG¶½X¤p©ó1¡A©ÎªÌ¨S¦³¿ï¾Ü¶½X¡A«h±j¨îÂà¨ì²Ä¤@¶ If IsNull(Page) Or Page = "" Then Page = 1 If Page <= 1 then Page = 1 '¦pªG¶½X¤j©ó³Ì¤jÈ¡A«h±j¨îÂà¨ì³Ì«á¤@¶ If Page>=DPS_Rs.PageCount Then Page=DPS_Rs.PageCount '¦pªG¶½X¤£µ¥©ó1¡A«h¸õÂà¦Ü«ü©w¶±Åª¨ú¼Æ¾Ú If Page <> 1 then If (Page - 1) * DPS_Rs.Pagesize < DPS_Rs.RecordCount then DPS_Rs.Move (Page - 1) * DPS_Rs.PageSize End If End If Call iXuEr_Page_URLs(Page,URLs,DPS_Rs,"DPS_TP1","Page") '¼Æ¾ÚÅã¥Üªí®æÀY³¡ Call iXuEr_Page_DHead() DPS_i = 0 Do While Not DPS_Rs.eof And DPS_i < DPS_Rs.Pagesize '¼Æ¾ÚÅã¥Ü¥DÅ鳡¤À Call iXuEr_Page_DBody(DPS_Rs) DPS_i = DPS_i + 1 DPS_Rs.MoveNext Loop '¼Æ¾ÚÅã¥Üªí®æ§À³¡ Call iXuEr_Page_DTail() Call iXuEr_Page_URLs(Page,URLs,DPS_Rs,"DPS_TP2","Page") DPS_Rs.Close Set DPS_Rs = Nothing End Function Function iXuEr_Page_URLs(Page,URLs,DPS_Rs,FormName,InPutName) If URLs = "" Or IsNull(URLs) Then URLs = "?=" Response.Write("<table width='100%'><tr align=center><form onsubmit='return numericCheck(""" & FormName & """,""" & InPutName & """)' name=" & FormName & " method=post action=" & URLs & "><td>" & DPS_Rs.PageSize & "Ó/¶ ¶¼Æ¡G" & Page & "/" & DPS_Rs.PageCount & " ¦@" & DPS_Rs.recordcount & "Ó ") If Page <> 1 then Response.Write ("[" & "<a href=""" & URLs & "&" & InPutName & "=1"" title=""ªð¦^¨ì²Ä¤@¶"">º¶</a>]") Response.Write ("[" & "<a href=""" & URLs & "&" & InPutName & "=" & Page - 1 & """ title=""ªð¦^¨ì" & Cstr(Page - 1) & "¶"">¤W¤@¶</a>] ") else Response.Write ("[º¶] [¤W¤@¶]") End If If Page <> DPS_Rs.PageCount then Response.Write ("[" & "<a href=""" & URLs & "&" & InPutName & "=" & Page + 1 & """ title=""«e¶i¨ì" & Cstr(Page + 1) & "¶"">¤U¤@¶</a>] ") Response.Write ("[" & "<a href=""" & URLs & "&" & InPutName & "=" & DPS_Rs.PageCount & """ title=""«e¶i¨ì³Ì«á¤@¶"">§À¶</a>] ") else Response.Write ("[¤U¤@¶] [§À¶]") End If Response.Write(" <input name=" & InPutName & " type=text style=""text-align: center;"" id=" & InPutName & " value=" & Page & " size=6 maxlength=10 title=""½Ð¿é¤J±z·Q¸õÂà¨ìªº¶¼Æ""> <input name=topPage type=Submit value=¸õ¶ title=""ÂIÀ»±N¸õÂà¨ì±z¿é¤Jªº¶¼Æ"">") Response.Write("</td></form></tr></table>") End Function %> <script language="javascript1.2"> //######################################################################################### //ÀË´úªí³æ¤¤ªº¼Æ¾Ú¨Ã¥u¤¹³\¿é¤J¼Æ¦r function numericCheck(myform,myinput){ //³]©wnÀˬdªºªí³æ¹ï¹³¦WºÙ var nr1=eval("document."+myform+"."+myinput+".value;"); var flg=0; var str=""; var spc="" var arw=""; for (var i=0;i<nr1.length;i++){ var cmp="0123456789" var tst=nr1.substring(i,i+1) if (cmp.indexOf(tst)<0){ flg++; tst=tst.replace(" ","[ªÅ®æ]") str+="\n²Ä"+(i+1)+"¦ìªº¡G"+tst; spc+=tst; arw+="^"; } else{ arw+="_"; } } if (flg!=0){ if (spc.indexOf("[ªÅ®æ]")>-1) { str+="\n¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w\nª`·N¡GªÅ®æ³Q¸T¥Î¡I"; } alert("³o¸Ì¥u±µ¨ü¼Æ¦r¡Aµo²{ " + flg + " Ó¤£¥i±µ¨üªº¦r²Å¡A¤À§O¬O:\nùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùù"+str); return false; } } //ÀË´úªí³æ¤¤ªº¼Æ¾Ú¨Ã¥u¤¹³\¿é¤J¼Æ¦rµ²§ô //######################################################################################### </script> |
| webasp.net |