asp高级代码(asp代码详细解释)
本文目录
asp代码详细解释
机器生成的代码,你叫人解释,你想把人看疯了? 这是一个登录检查程序,如果用户名和密码正确,便返回到登录前的页面,没有登录前面页面,就回到登录页面,如果登录失败,转向登录失败页。
求一段ASP代码,高手请进(满分送上)
你参考这个就能搞定你的问题了1:首先建立一个access数据库保存为 xhnew.mdb 表名为aa字段如下:id 自动排序name 文本content 文本xhtime 日期 默认值 now()title 文本2:打开DW 建立文件conn.asp文件代码如下:CODE:《%set conn=server.createobject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("xhnew.mdb")%》 这段语句是连接数据库的语句 set conn=server.createobject("adodb.connection")创建一个connection对象 用该对象的open方法打开数据库driver={microsoft access driver (*.mdb)};这句语句是access的驱动dbq="&server.mappath("xhnew.mdb")这句是数据库的路径建立conn.asp是为了方便接下来的教学。。。我们可以任何要用到打开数据库连接的文件里加《!--#include file="conn.asp"--》就可以调用是不是很方便。第一个小时就学这么多。。。当你弄明白上面的数据库还有代码后。。就继续跟着我学吧!(第2个小时)现在来学把数据库的信息输出来下面先建立一个主文件index.asp 代码如下CODE:《!--#include file="conn.asp"--》《%exec="select * from aa order by id desc "set rs=server.createobject("adodb.recordset")rs.open exec,conn,1,1%》《table width="628" height="24" border="1" align="center" cellpadding="1" cellspacing="0"》《%if rs.eof and rs.bof thenresponse.write("暂时没有文章")elsedo while not rs.eof%》《tr》《td width="66" height="22" 》《%=rs("id")%》《/td》《td width="66" 》《%=rs("name")%》《/td》《td width="66" 》《%=rs("content")%》《/td》《td width="273" 》《%=rs("xhtime")%》《/td》《td width="53" 》《%=rs("title")%》《/td》《td》《a href="modify.asp?id=《%=rs("id")%》" target="_self"》《/a》《/td》《td width="32" 》《a href="del.asp?id=《%=rs("id")%》"》删除《/a》《/td》《/tr》《%rs.movenextloopend if%》《/table》《%rs.closeset rs=nothingconn.closeset conn=nothing%》《td》《a href="add.asp"》添加《/a》《/td》 代码解释:(1)《%exec="select * from aa order by id desc "set rs=server.createobject("adodb.recordset")rs.open exec,conn,1,1%》上面的代码是创建一个recordset对象。。该对象是用来打开数据库中的表的。。也就是打开aaexec="select * from aa order by id desc " 这句的意思是查找表aa中所有信息并倒序排列信息. *号表示aa中所有的信息 order by id 就是aa中id字段 desc 是倒序的意思rs.open exec,conn,1,1 这句话的意思是用recordset对象来打开conn中的表(2)《%if rs.eof and rs.bof thenresponse.write("暂时没有文章")elsedo while not rs.eof%》上面是if语句。。if else语句是相当重要的。。希望一些初学者要认真的研究一下if else语句。。不可心急。基础才是硬道理rs.eof 的意思是aa表中的最后一条记录 那么rs.bof就是第一条记录整个语句用中文翻译就是 当aa表中的最后和最前一条信息没有的时候。。就输出暂时没有文章或则就循环到eof最后一条信息。。(3)《tr》《td width="66" height="22" 》《%=rs("id")%》《/td》《td width="66" 》《%=rs("name")%》《/td》《td width="66" 》《%=rs("content")%》《/td》《td width="273" 》《%=rs("xhtime")%》《/td》《td width="53" 》《%=rs("title")%》《/td》《td》《a href="modify.asp?id=《%=rs("id")%》" target="_self"》《/a》《/td》《td width="32" 》《a href="del.asp?id=《%=rs("id")%》"》删除《/a》《/td》《/tr》上面的代码比较容易理解。。《%=rs("id")%》这个用法是输出数据库字段id..《a href="modify.asp?id=《%=rs("id")%》" target="_self"》《/a》这段很重要。。我来解释一下。。在ie窗口点 的时候。。页面会跳转到modify.asp的文件里的id并进行相应的处理。。这里很难解释清楚。。在接下来的例子中再慢慢解说(4)《%rs.movenextloopend if%》这句是循环结束的语句rs.movenext 这句是游标向下指的意思(5)《%rs.closeset rs=nothingconn.closeset conn=nothing%》这句是关闭数据库的语句用完数据库后要记得关闭数据库。。以免占用资源养成随手关门的好习惯就学到这里。。好好消化上面的代码。。心急吃不了热豆腐。。一步一个脚印最塌实(第3个小时)现在来学添加数据到数据库 需要两个文件来实现(1)先建立一个提交表单add.asp代码如下:CODE:《html》《head》***隐藏网址***《title》无标题文档《/title》《/head》《body》《form name="form1" method="post" action="add_new.asp"》名字 《input type="text" name="name"》《br》备注 《input type="text" name="content"》《br》题目《input type="text" name="title" 》《br》《input type="submit" name="Submit" value="提交"》《input type="reset" name="Submit2" value="重置"》《/form》《/body》《/html》上面代码要注意的是action="add_new.asp"提交到add_new.asp文件还有name="name" name="content" name="title" 名字要对应(2)处理文件add_new.asp代码如下:CODE:《!--#include file="conn.asp"--》《%name=request.form("name")content=request.form("content")title=request.form("title")exec="insert into aa(name,content,title) values(’"+name+"’,’"+content+"’,’"+title+"’)"conn.execute execconn.closeset conn=nothingresponse.redirect "index.asp"%》代码解释:(1)name=request.form("name")content=request.form("content")title=request.form("title")这三句语句是接收add.asp发来的信息。。request.form("name")就是对应add.asp中的name="name"(2)exec="insert into aa(name,content,title) values(’"+name+"’,’"+content+"’,’"+title+"’)"conn.execute exec上面的语句是数据库插如信息的语句 insert into aa(name,content,title) 中文意思是插入信息对应aa表中的三个字段 三个字段的数值是values(’"+name+"’,’"+content+"’,’"+title+"’) 这里面对应的值是这三句语句name=request.form("name")content=request.form("content")title=request.form("title")传递的(3)conn.closeset conn=nothingresponse.redirect "index.asp"关闭数据库。。写如成功后自动转页面到index.asp到这里相信你已经学会如何添加新记录到数据库了。。那就跟着我接着学吧。。。ASP基础实例教程之五个小时学会Asp连接access添加,删除,修改四(第4个小时)接下来我们来学删除数据库信息。。。删除信息比较简单。。只需要一个文件del.asp代码如下:CODE:《!--#include file="conn.asp"--》《%exec="delete * from aa where id="&request.querystring("id")conn.execute execconn.closeset conn=nothingresponse.redirect "index.asp"%》 代码解释:exec="delete * from aa where id="&request.querystring("id")conn.execute exec先翻译成中文意思删除表aa中id字段的值。。这个值等于="&request.querystring("id")还记得我们建立index.asp文件的时候吗?里面有段语句是这样的《td width="32" 》《a href="del.asp?id=《%=rs("id")%》"》删除《/a》《/td》大家现在看明白了吧!你们这么聪明。。一定明白了。我再补充说两句当我们点击删除的时候。。。这个时候就会连接到del.asp做处理。。而同时del.asp接收到我们的请求是通过"&request.querystring("id")这句语句然后conn.execute exec 这条语句就执行删除。。整个流程就是这样。。。希望学习的人好好弄清楚。。那样我们才可以继续学习修改(第5个小时)现在学习数据的修改。 这是难点。。大家要认真的跟着我学。。本人也是看了很久才学会的。。解释的不好多多包容。。修改需要两个文件(一)建立modify.asp 和del.asp很像似代码如下:CODE:《!--#include file="conn.asp"--》《%exec="select * from aa where id="&request.querystring("id")set rs=server.createobject("adodb.recordset")rs.open exec,conn,1,1%》《form name="form1" method="post" action="modifysave.asp"》《table width="748" border="0" cellspacing="0" cellpadding="0"》 《tr》 《td》name《/td》 《td》content《/td》 《td》title《/td》 《/tr》 《tr》 《td》 《input type="text" name="name" value="《%=rs("name")%》"》 《/td》 《td》 《input type="text" name="content" value="《%=rs("content")%》"》 《/td》 《td》《input type="text" name="title" value="《%=rs("title")%》"》 《input type="submit" name="Submit" value="提交"》 《input type="hidden" name="id" value="《%=request.querystring("id")%》"》 《/td》 《/tr》《/table》《/form》《%rs.closeset rs=nothingconn.closeset conn=nothing%》代码解释:(1)《%exec="select * from aa where id="&request.querystring("id")set rs=server.createobject("adodb.recordset")rs.open exec,conn,1,1%》这句exec="select * from aa where id="&request.querystring("id")我在del.asp里解释过了在这里也是一样的道理set rs=server.createobject("adodb.recordset")rs.open exec,conn,1,1上面是用recordset对象打开数据表。。。(2)《input type="text" name="name" value="《%=rs("name")%》"》这里要注意名字要对应。。否则或出错。。《input type="hidden" name="id" value="《%=request.querystring("id")%》"》这里是隐藏表单。。。提交隐藏的表单元素会随着表单一起提交,用于传递变量(二)建立modifysave.asp 文件代码如下:CODE:《!--#include file="conn.asp"--》《%exec="select * from aa where id="&request.form("id")set rs=server.createobject("adodb.recordset")rs.open exec,conn,1,3%》《%rs("name")=request.form("name")rs("content")=request.form("content")rs("title")=request.form("title")rs.updaters.closeset rs=nothingconn.closeset conn=nothingresponse.redirect"index.asp"%》代码解释:(1)rs("name")=request.form("name")rs("content")=request.form("content")rs("title")=request.form("title")这三句话的意思是数据库中的rs("name")的值等于接收到request.form("name")的值request.form("name")的值是从modify.asp传递来的。。(2)rs.update 这句语句是更新数据库里的信息的意思 就是把提交的信息上传到数据库aspAsp连接access添加,删除,修改已经都教完了许多大的系统如新闻发布系统都是在这个基础上建立的希望大家能学有所成
求教asp代码
session("posttime") 是取得session对象中名字为posttime的值。cint(posttime) 是把posttime做cint取整处理。两个不一样。
求ASP代码
1.《%a=request("num")if a mod 2=0 thenresponse.write "偶数"elseresponse.write "奇数"end if%》2.《%a=request("价钱")if a》100 then a=a+(a-100)*0.8if a》50 and a《=100 then a=a* 0.9response.write a%》3.《%if day(now)=25 then response.write "明天可能有病毒发作"%》4.有点复杂用到application 具体的可网上查下 很简单的 总访问人数用个fso可以实现了5.你看下globa.asa说明
asp代码高正请进来翻译一下,谢谢
《%Dim url,username,password ’定义三个字段url=left(Request.ServerVariables("HTTP_REFERER"),17) ’url请求HTTP的域名地址username=Request.Form("username")password=md5(Request.Form("password")) ,上面2句请求的是表格的用户名和密码,这样写可以防止站外提交***隐藏网址******隐藏网址*** set rs=Server.CreateObject("ADODB.Recordset") rs.open "select username,password from admin where username=’"&username&"’ and password=’"&password&"’",conn,1,3’连接数据库并打开admin表查找对应数据 if rs.Recordcount》0 then rs.close set rs=nothing ’如果记录为空就关闭 conn.close set conn=nothing ’conn关闭,并取消conn session("username")=username ’请求用户名 response.redirect("index.asp")’跳转到index.asp response.end ‘结束写出 end if rs.close set rs=nothing’同上end if ’if结束conn.closeset conn=nothingif username="good" then ’如果用户名为good然后 session("username")=username ’请求用户名 response.redirect("index.asp")’跳转 response.endend if%》 基本的意思就是这样
ASP代码,高分200.大牛来~~~
’下边是我自己使用的选项卡希望对你有用^_^《script language="javascript"》function sys_uploadn(cardID,cardNum){//cardID-要选中选项卡ID//cardNum-选项卡总数量+1的数字var obj;for (var i=1;i《cardNum;i++){obj=document.all("fws_card"+i);obj.style.backgroundColor="";obj.style.color="";}obj=document.all("fws_card"+cardID);obj.style.backgroundColor="#3A6EA5";obj.style.color="#FFFFFF";for (var i=1;i《cardNum;i++){obj=document.all("fws_cont"+i);obj.style.display="none";}obj=document.all("fws_cont"+cardID);obj.style.display="block";}《/script》’引用时候使用,部分代码.....《td width="430" height="30" align="left" class="ctd2" style="BORDER-bottom:1px solid;BORDER-left:1px solid;BORDER-right:1px solid;"》 | 《font onclick="sys_uploadn(1,4);" id="fws_card1"》上传模式《/font》 | 《font onclick="sys_uploadn(2,4);" id="fws_card2"》查询模式《/font》 | 《font onclick="sys_uploadn(3,4);" id="fws_card3"》模式《/font》 | 《/td》.................’以下是选项卡内容部分《div id="fws_cont1" style="display:block"》.....默认为显示状态《/div》《div id="fws_cont2" style="display:none"》.....《/div》《div id="fws_cont3" style="display:none"》.....《/div》
有注释的ASP代码
有注释?《% dim admin ’定义变量admin dim password ’定义变量password admin=request("admin") ’截取上个页面传递的admin值,赋值于admin password=request("password") ’截取上个页面传递的password值,赋值于password if admin="sq" and password="sq" then ’如果admin和password的值皆为sq,则... session("sq")=true ’定义session会话,保存sq变量的值为true response.redirect("administer.asp") ’并重定向到administer.asp页面 else ’否则(即不满足if条件) session("password")=false ’定义session会话,保存sq变量的值为false response.redirect("index.asp") ’并重定向到index.asp登陆页面 end if ’结束if语句%》
更多文章:
在线颜色识别(有没有哪个网站,能够在线查看网页的颜色代码的,比如RGB或者HSV)
2024年7月15日 02:21
conservation是什么意思(conserve conservation 的意思是)
2024年5月5日 00:09
jq街机下载了怎么玩不了?一个很老的街机格斗游戏,每个角色由动物象征
2024年7月13日 16:03
嵌入式底层开发和应用层开发(嵌入式应用程序开发与嵌入式底层驱动程序开发有什么区别)
2024年7月23日 02:02
native ide(BIOS---Advanced---OnChip SATA Type---选择Native IDE分别是什么意思)
2024年7月20日 19:20
国内外著名的软件公司有哪些(国内最大的软件公司是哪家)?全国比较靠谱的软件开发公司是哪家
2024年7月4日 00:51
hibernate入门案例(Hibernate中find方法怎样应用)
2024年8月1日 03:10
数据库datediff函数的使用方法(datediff函数怎么用啊)
2024年7月14日 14:54
python判断完美数(找出1000以内的所有完数python)
2024年7月2日 05:58