最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp+xml无数据库留言板系统
时间:2022-07-02 23:03:54 编辑:袖梨 来源:一聚教程网
<%
strSourceFile = Server.MapPath("./") & "List.xml"
'获取XML文件的路径这里根据你的虚拟目录不同而不同
Set objXML = Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
'以自由线程创建一个XML对像
objXML.load(strSourceFile)'把XML文件读入内存
Set objRootsite = objXML.documentElement.selectSingleNode("NewList")
'选取NewList节点
%>
留言溥 写新留言 | |
id号:<%=id%> 姓名:<%=username%> 来自:<%=fromwhere%> 编辑留言 | | 主页 | | 信箱 | | 留言时间:<%=Posttime%> | <%=Replace(text,Chr(13)," ")%> |
共有<<%=PageNum%>>页 <% if cint(PageNo)<>PageNum then '分页 response.write "上一页" end if if cint(PageNo)<>1 then response.write "下一页" end if %> |
list.xml 文件格式
发送保存到xml 文档
<%
username=request.form("username")
if username<>"" then
fromwhere =request.form("fromwhere")
homepage =request.form("homepage")
email =request.form("email")
text =request.form("text")
text =replace(text,"<","<")
Posttime =now()
strSourceFile = Server.MapPath("./") & "List.xml"
'获取XML文件的路径这里根据你的虚拟目录不同而不同
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
'创建XML对像
objXML.load(strSourceFile)
'把XML文件读入内存中
Set objRootlist = objXML.documentElement.selectSingleNode("NewList")
'选取
if objRootlist.hasChildNodes then
'判断
id = objRootlist.lastchild.firstchild.text+1
'这里获得将要插入子节点的ID号,其ID号为
'的ID号加1(这里我们按照关系型数据库的ID号来递增)
else
'如是没有字子节点则是第一次留言ID号设为1
id=1
end if
brstr=chr(13)&chr(10)&chr(9)
'为了插入XML文件中的节点换行空格排列整齐
'(当然你也可以不用这样只是为了XML数据好看而以)
XMLnode=brstr&""&brstr & _
"&chr(13)
"
"
"
"
"
"
"
"
'根据得到的数据建立XML片段
set objXML2=Server.CreateObject("Microsoft.XMLDOM")
'建立一个新XML对像
objXML2.loadXML(XMLnode)
'把XML版片段读入内存中
set rootNewNode=objXML2.documentElement
'获得objXML2的根节点
objRootlist.appendChild(rootNewNode)
'把XML片段插入到List.xml中
objXML.save(strSourceFile)
'存储lsit.xml文件(因为不存储List.xml只在内存中更新了)
set objXML=nothing
set objXML2=nothing
Response.Redirect("index.asp")
response.end
end if
%>
编辑xml 文档
<%
dim id ,action
id = Request.QueryString("id")
if IsNumeric(id)=false or isNull(id) then
response.write ("参数不正确,请返回!")
response.end
end if
action = Request.QueryString("action")
id = id
if action = "update" then
id = request("id")
username=request.form("username")
fromwhere =request.form("fromwhere")
homepage =request.form("homepage")
email =request.form("email")
text =request.form("text")
text =replace(text,"<","<")
Posttime =now()
strSourceFile = Server.MapPath("./") & "List.xml"
'获取XML文件的路径这里根据你的虚拟目录不同而不同
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
'创建XML对像
objXML.load(strSourceFile)
'把XML文件读入内存中
Set objRootlist = objXML.documentElement.selectSingleNode("NewList")
'选取
set rootOldNode=objRootlist.childNodes.item(id)
'--------NEW START -----------
brstr=chr(13)&chr(10)&chr(9)
XMLnode=brstr&""&brstr & _
"&chr(13)
"
"
"
"
"
"
"
"
'根据得到的数据建立XML片段
set objXML2=Server.CreateObject("Microsoft.XMLDOM")
'建立一个新XML对像
objXML2.loadXML(XMLnode)
'把XML版片段读入内存中
set rootNewNode=objXML2.documentElement
'===========NEW=============
objRootlist.ReplaceChild rootNewNode,rootOldNode
objXML.save(strSourceFile)
set objXML=nothing
set objXML2=nothing
Response.Redirect("index.asp")
response.end
else
strSourceFile = Server.MapPath("./") & "List.xml"
'获取XML文件的路径这里根据你的虚拟目录不同而不同
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
'创建XML对像
objXML.load(strSourceFile)
'把XML文件读入内存中
Set objRootsite = objXML.documentElement.selectSingleNode("NewList")
'选取
' response.write objRootsite.childNodes.item(id).childNodes.item(1).text
' response.end
id = objRootsite.childNodes.item(id).childNodes.item(0).text
'id号
username = objRootsite.childNodes.item(id).childNodes.item(1).text
'获得用户名
fromwhere = objRootsite.childNodes.item(id).childNodes.item(2).text
'获得用户来自那里
Posttime = objRootsite.childNodes.item(id).childNodes.item(3).text
'获得留言时间
homepage = objRootsite.childNodes.item(id).childNodes.item(4).text
'获得用户主页
email = objRootsite.childNodes.item(id).childNodes.item(5).text
'获得用户Eamil
text = objRootsite.childNodes.item(id).childNodes.item(6).text
set objXML = nothing
end if
%>
会用到的js文件
// Function 打印版权
function printCopy(){
// wr("
// wr("");
}
// Function 打印广告
function printAD(){
// wr ("
请联系[email protected]
}
printCopy()
printAD()
function wr(str){
document.write(str) ;
}
function gotoXunuo(){
window.open("http://www.111com.net/")
}
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22