PIXNET Logo登入

【開源節流】--> "開源" & "節流"

跳到主文

好文章蒐集與文章分享,如有涉及版權~煩請告知馬上移除~謝謝~

部落格全站分類:生活綜合

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 6月 27 週五 200811:05
  • ASP~轉:RS.OPEN SQL,CONN,A,B~A和B 是什麼意思?

經常會在連接DB的時候用到,就是不知道代表什麼意思。。。
RS.OPEN SQL,CONN,A,B
A:
ADOPENFORWARDONLY(=0)  
只讀,且當前資料記錄只能向下移動
(繼續閱讀...)
文章標籤

sleepingwolf 發表在 痞客邦 留言(0) 人氣(736)

  • 個人分類:ASP
▲top
  • 6月 26 週四 200801:01
  • ASP~從access數據庫隨機查詢問題

access:
SELECT top 10 * FROM 表 ORDER BY Rnd(id)
Rnd(id) 其中的id是自動編號字段,可以利用其他任何數值來完成
rnd()果然可以隨機提取數據,但是有一個問題,就是他只能隨機一次,下次打開這個頁面隨機的內容沒有改變,跟上次隨機的是一樣的,我希望每次刷新選出的數據是不同的,該如何解決呢。
代碼如下
<%
Dim minglu
Dim minglu_numRows
Set minglu = Server.CreateObject("ADODB.Recordset")
minglu.ActiveConnection = MM_beta_commercial_STRING
minglu.Source = "SELECT top 15 *  FROM company  ORDER BY rnd(id)"
minglu.CursorType = 0
minglu.CursorLocation = 2
minglu.LockType = 1
minglu.Open()
minglu_numRows = 0
%>
用這個變通的方法
        Randomize
        upperbound = 20
        lowerbound = 1
        x = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
        dim Orderby
        Orderby = "id"
        for i = 0 to x
                Orderby = "Rnd("& Orderby &")"
        next
        'str = str & Orderby & vbnewline
        sql = "SELECT top 10 id FROM a ORDER BY "&Orderby
(繼續閱讀...)
文章標籤

sleepingwolf 發表在 痞客邦 留言(0) 人氣(483)

  • 個人分類:ASP
▲top
  • 6月 25 週三 200809:48
  • asp代碼說明

asp代碼說明2008年03月06日 星期四 09:25


一、<a href="reg.asp">注冊使用者</a> 連結代碼
二、引用頁代碼:<!--#include file="引用的ASP文件.asp"-->


三、連接資料庫代碼
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("需要連接到的資料庫.mdb")
%>

 

四、顯示頁所用代碼:

<%
exec="select * from 這里為庫了的某個表名 order by id desc"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>


五、下面的是具體顯示某個表內容時候用的代碼
<%= rs("neirong") %>


六、多條記錄的時候,,怎麼顯示多個啊,這個代碼只顯示一個呀,就需要用到如下代碼

<%do while not rs.eof%>

這里放的是顯示記錄的代碼<%= rs("neirong") %>要放在上面和下面的中間

<%
rs.movenext
loop
%>


七、下面的三條語句是用於關閉資料庫
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

 

 

八、插入記錄頁代碼
<!--#include file="conn.asp"-->
<%
exec="select * from book"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
if request.Form("neirong")<>"" then
rs.addnew
rs("biaoti")=request.form("biaoti")
rs("neirong")=request.form("neirong")
rs.update
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
<%response.write"<SCRIPT language=JavaScript>alert('發布成功');"
response.write"this.location.href='tongzhi1.asp';</SCRIPT>" '提示發布成功
%>

 

九、登陸檢查頁代碼
<!--#include file="conn.asp"-->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
username=request.form("username") '定義username的值是表單傳過來的使用者名域名稱name
password=request.form("password") '定義password的值是表單傳過來的使用者名域名稱password
if username="" or password="" then '這句的意思是假如使用者名和密碼沒有輸入的話那麼執行下一句
response.Write("<script language=javascript>alert('請填寫完整!');history.go(-1)</script>") '用javascript腳本提示使用者
end if '結束if語句
sql="select * from user where username='"&username&"' and password='"&password&"'" '查詢admin表中的admin和password兩個字段
set rs=conn.execute(sql) '設定記錄集rs,用conn執行SQL語句
if rs.eof or rs.bof then '當沒有符合篩選結果時,則執行下面的句子
response.write "<script language=javascript>"
response.write "alert('使用者或密碼不對!');"
response.write "javascript:history.go(-1);"
response.write "</script>" '用javascript腳本提示使用者
else '如果符合條件的時候
session("name")=username '新建session,值等於表單傳來的使用者名
response.write"<SCRIPT language=JavaScript>alert('登陸成功');"
response.write"this.location.href='index1.asp';</SCRIPT>"
end if '結束if語句
%>

十、頁面保護代碼
前面定義SESSION變量
<%if session("name")<>"" then
else
response.write"<SCRIPT language=JavaScript>alert('請您登陸');"
response.write"this.location.href='index.asp';</SCRIPT>" '為空的話就轉向登陸頁,重新登陸,這樣的話,直接輸入網址的話就會跳到admin.asp
end if
%>

Sesion變量:<%=session("admin")%>

 

十一、刪除記錄代碼
連結到刪除頁del.asp代碼:<a href="del.asp?id=<%=rs("id")%>">刪除通知</a>
刪除頁代碼
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")   '利用Server內置對象創建一個記錄集
id=Request.QueryString("id") '用id取值字符串中傳的id
sql="select * from tongzhi where id="&id '用sql定義SQL語句,這里的*是通配符,表示所有,而Where有點像我們漢語中的“當”,整句話的意思是選擇所有來自表名為main的字段,它的條件是當資料庫中的id字段是字串所傳來的id
rs.open sql,conn,2,3   '打開符合條件的記錄(1,1為只讀資料,1,3為插入資料,2,3是修改資料)
rs.delete '執行刪除
rs.update '更新資料庫
rs.close   '關閉記錄集
conn.close '關閉資料庫連接
%>
<%response.write"<SCRIPT language=JavaScript>alert('刪除成功');"
response.write"this.location.href='tongzhi1.asp';</SCRIPT>" '提示刪除成功
%>

 

十二、文本不自動換行解決。就是在<td 里加style="word-break:break-all"

<%=replace(rs("neirong"),chr(10),"<br>")%>

 

 

 


十三、<% if rs.eof and rs.bof then %>
<br>
<table width="100%" border="0">
<tr>
<td width="75%">對不起啊,沒有記錄</td>
</tr>
</table>
<% response.end %>
<% end if %>

 


十四、分頁代碼也實現了資料的重復輸出
<%
'=====以下為分頁顯示資料庫中的記錄的代碼======
DIM Pages,PageNum
rs.PageSize=10
Pages=rs.PageCount
if request("page")="" OR trim(request("page"))>trim(Pages) then
rs.AbsolutePage=1
PageNo=1
else
rs.AbsolutePage=request("page")
PageNo=request("page")
end if
j=0
Do While Not rs.EOF AND j<rs.PageSize
%>
  
中間為讀字段代碼
  
<%
'用以下這三句代碼可以分頁顯示資料庫的記錄
rs.MoveNext
j=j+1
Loop
%>


<FORM Action='<%=request.servervariables("URL")%>' Method="POST" name="p2" class="style4" style="margin-bottom:0;margin-top:0">
<div align="center" class="style7">共<%=pages%>頁&nbsp; <a href='<%=request.servervariables("URL")%>?page=1'>首頁</a>&nbsp;
<%if PageNo>1 then%>
<a href='<%=request.servervariables("URL")%>?page=<%=PageNo-1%>'>上頁</a>&nbsp;
<%else%>
上頁&nbsp;
<%end if%>
<%if PageNo<trim(pages) then%>
<a href='<%=request.servervariables("URL")%>?page=<%=PageNo+1%>'>下頁</a>&nbsp;
<%else%>
下頁&nbsp;
<%end if%>
<a href='<%=request.servervariables("URL")%>?page=<%=pages%>'>尾頁</a>&nbsp; <br>
第
<select name="page" style="width:52" onchange="javascript:document.p2.submit()">
<%for n=1 to Pages%>
<option value="<%=n%>" <%if trim(PageNo)=trim(n) then response.write "selected"%>><%=n%>
<%next%>
</select>
頁
轉到第  
<%If   TotalPage   =   1   Then%>  
<input   type=text   name=PageNo   size=3   readonly   disabled   style="background:#d3d3d3">  
<%Else%>  
<input   type=text   name=PageNo   size=3   value=""   title=請輸入頁號,然后回車>  
<%End   If%>頁
</div>
</FORM>

 

 


十五、加入百度搜索代碼
<iframe id="baiduasframe" border="0" vspace="0" hspace="0" marginwidth="0"
marginheight="0" framespacing="0" frameborder="0" scrolling="no" width="0"
height="0" src="
http://unstat.baidu.com/bdas.bsc?tn=zouwenyedg"></iframe>

 


十六、修改內容

表單提交到修改保存頁edit.asp代碼:<form action="edit.asp?id=<%=rs("id")%>" method="post" name="form1" id="form11">
修改頁代碼:

<%
id=Request.QueryString("id") '用id取值字符串中傳的id
set rs=server.createobject("adodb.recordset")   '利用Server內置對象創建一個記錄集
sql="select * from book where id="&id '用sql定義SQL語句,這里的*是通配符,表示所有,而Where有點像我們漢語中的“當”,整句話的意思是選擇所有來自表名為admin的字段,它的條件是當資料庫中的id字段是字串所傳來的id
rs.open sql,conn,1,3   '用剛才創建的名為rs的記錄集打開資料庫,設置屬性為插入資料(1,1為只讀資料,1,3為插入資料,2,3是修改資料)
biaoti=request.form("biaoti")   '請求表單的變量,定義變量為admin,這里request.form是請求表單的意思
neirong=request.form("neirong")
zuozhe=request.form("zuozhe")
rs("biaoti")=biaoti     '將請求到的表單值傳向記錄集中代表admin字段的名稱
rs("neirong")=neirong
rs("zuozhe")=zuozhe
rs.update '更新
rs.close   '關閉記錄集
conn.close '關閉資料庫連接
response.write"<SCRIPT language=JavaScript>alert('修改成功');"
response.write"this.location.href='admin.asp';</SCRIPT>"
%>

 

十七、<a href="liuyan-admin.asp?&id=<%=rs("id")%>" _fcksavedurl=""liuyan-admin.asp?&id=<%=rs("id")%>"" _fcksavedurl=""liuyan-admin.asp?&id=<%=rs("id")%>"" _fcksavedurl=""liuyan-admin.asp?&id=<%=rs("id")%>"" class="style11" onclick="return confirm('是否真的要刪除本管理員?');">刪除留言</a>


十八、退出登陸代碼
<%
response.write("<script language=javascript>")
response.write("window.close();")
response.write("</script>")
%>
或
<%
session("name")=""
session("password")=""
%>
<%response.write"<SCRIPT language=JavaScript>alert('退出登陸');"
response.write"this.location.href='index.asp';</SCRIPT>"
%>

 

下面為定義標簽方式


<form action="liuyan-admin.asp?action=edit_admin&id=<%=rs("id")%>" method="post" name="form1" id="form11">


<%
if request("action")="edit_admin" then
id=Request.QueryString("id") '用id取值字符串中傳的id
set rs=server.createobject("adodb.recordset")   '利用Server內置對象創建一個記錄集
sql="select * from book where id="&id '用sql定義SQL語句,這里的*是通配符,表示所有,而Where有點像我們漢語中的“當”,整句話的意思是選擇所有來自表名為admin的字段,它的條件是當資料庫中的id字段是字串所傳來的id
rs.open sql,conn,1,3   '用剛才創建的名為rs的記錄集打開資料庫,設置屬性為插入資料(1,1為只讀資料,1,3為插入資料,2,3是修改資料)
biaoti=request.form("biaoti")   '請求表單的變量,定義變量為admin,這里request.form是請求表單的意思
neirong=request.form("neirong")
rep=request.form("rep")
rs("biaoti")=biaoti     '將請求到的表單值傳向記錄集中代表admin字段的名稱
rs("neirong")=neirong
rs("rep")=rep
rs.update '更新
rs.close   '關閉記錄集
conn.close '關閉資料庫連接
response.write"<SCRIPT language=JavaScript>alert('修改成功');"
response.write"this.location.href='liuyan-admin.asp';</SCRIPT>"
end if
%>


<%
if request("action")="del" then
set rs=server.createobject("adodb.recordset")   '利用Server內置對象創建一個記錄集
id=Request.QueryString("id") '用id取值字符串中傳的id
sql="select * from book where id="&id '用sql定義SQL語句,這里的*是通配符,表示所有,而Where有點像我們漢語中的“當”,整句話的意思是選擇所有來自表名為admin的字段,它的條件是當資料庫中的id字段是字串所傳來的id
rs.open sql,conn,2,3   '打開符合條件的記錄(1,1為只讀資料,1,3為插入資料,2,3是修改資料)
rs.delete '執行刪除
rs.update '更新
rs.close   '關閉記錄集
conn.close '關閉資料庫連接
response.redirect "liuyan-admin.asp"
end if
%>


<a href="newsview.asp?id=<%=rs("id")%>" target="_blank"><%= rs("biaoti") %></a>

<%
exec="select * from xunxi order by id="&request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>

 

 


DW中圖片橫向捲動源代碼.
<table width="557" height="128" border="0" cellpadding="0"
cellspacing="0">
<tr>
<td width="557" bgcolor="#FFFFFF"><div id=demo
style="overflow:hidden;height:128px;width:555px;">
<table align=left cellpadding=0 cellspace=0
border=0>
<tr>
<td id=demo1 valign=top><img
src="image/index1.jpg" width="128" height="128" /><img
src="image/index2.jpg" width="128" height="128" /><img
src="image/index3.jpg" width="128" height="128" /><img
src="image/index4.jpg" width="128" height="128" /><img
src="image/index5.jpg" width="128" height="128" /><img
src="image/index6.jpg" width="128" height="128" /></td>
<td id=demo2 valign=top></td>
</tr>
</table>
</div>
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
</td>
</tr>
</table>

(繼續閱讀...)
文章標籤

sleepingwolf 發表在 痞客邦 留言(0) 人氣(842)

  • 個人分類:ASP
▲top
  • 6月 25 週三 200809:41
  • ASP語法




ASP語法速查1 ( ASP語法速查表站內 )
超棒ASP語法說明網站w3schoo
ASP~一些應用函數


ASP常用的代碼
 VBScript-非常詳細
 


 
 
 


(繼續閱讀...)
文章標籤

sleepingwolf 發表在 痞客邦 留言(0) 人氣(14,143)

  • 個人分類:ASP
▲top
«1...34

文章搜尋

文章分類

toggle 我的紀錄 (4)
  • 行事曆 (0)
  • 房屋家電預算 (14)
  • 結婚資料 (11)
  • 我的隨筆 (10)
toggle 藝術&設計 (5)
  • Graphics_Design (1)
  • 藝術類文章 (5)
  • 工業設計 (23)
  • 設計類文章 (31)
  • 設計名詞 (1)
toggle 網站網頁設計 (8)
  • ASP (34)
  • CSS (5)
  • JavaScript (5)
  • SQL (1)
  • 網頁知識教學 (6)
  • Flash (4)
  • 架站伺服器 (7)
  • PHP (3)
toggle 電腦軟體網路 (6)
  • 網路網站新知 (14)
  • 系統軟體 (8)
  • Internet (12)
  • 繪圖軟體 (2)
  • 文書軟體 (2)
  • 軟體新知介紹 (1)
toggle 電腦硬體知識 (4)
  • 硬體資訊 (18)
  • 硬碟 (2)
  • 主機板 (3)
  • 光碟機 (2)
toggle 科技軟硬體知識 (7)
  • Android TV stick (7)
  • 科技知識 (23)
  • 科技名詞 (4)
  • 手機相關 (8)
  • 汽車 (25)
  • apple-iPad (3)
  • apple-iphone (10)
toggle 3D&CAID軟體 (8)
  • CINEMA 4D (12)
  • Creo2.0 (2)
  • 3DS Max (3)
  • 3D資訊知識 (14)
  • Pro/Engineer (7)
  • Rhino (3)
  • Solidworks (1)
  • NX/Unigraphic (1)
toggle 生活常識新聞 (6)
  • 生活資訊 (19)
  • 思考成長 (71)
  • 輕鬆一下 (1)
  • 醫療健康習慣 (22)
  • 交通運輸 (7)
  • 常識知識 (7)
toggle 休閒旅遊娛樂 (2)
  • 遊戲相關 (13)
  • 旅遊+美食 (4)
toggle 結婚孕育小孩 (5)
  • 教育 (1)
  • 男女相處 (10)
  • 孕嬰坐月子 (37)
  • 取名子相關 (21)
  • 結婚 (7)
toggle 居家購屋 (2)
  • 裝潢 (3)
  • 購屋 (29)
toggle 投資理財 (6)
  • 期貨選擇權 (4)
  • 基金 (2)
  • 股票 (103)
  • 投資+理財 (65)
  • 保險 (9)
  • 產業動態 (1)
toggle 創業管理 (5)
  • 成功故事 (6)
  • 創業管理通路 (21)
  • 職涯規劃 (9)
  • 面試履歷 (18)
  • 職場工作能力 (17)
toggle 語文學習 (1)
  • English (2)
  • 未分類文章 (1)

文章彙整

參觀人氣

  • 本日人氣:
  • 累積人氣: