仓酷云

标题: ASP网页设计ASP进阶之文章在线办理更新(十二) [打印本页]

作者: 不帅    时间: 2015-2-3 23:40
标题: ASP网页设计ASP进阶之文章在线办理更新(十二)
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。Apache ASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。在线   ASP进阶之文章在线办理更新--办理员&栏目办理篇

作者:沙岸小子

后面的章节已根基完成了文章办理体系的大局部功效,然而在本体系中,办理员姓名和暗码和栏目标更新都要本人在数据库中操作,如许并没有完整完成体系的完整在线办理更新,所以我比来对办理体系停止了进一步的完美,对其增添了相干功效,完成的真正意义上的文章办理体系在线办理更新!

完成这些功效也是经由过程对数据库的更新乃至新增内容来完成的,在这里活用数据库操作号令updata和addnew是关头,那些中央该用UPDATA,那些中央该用ADDNEW在这里都可以表现出来,上面就为人人引见其具体的完成进程!

文件changepass.asp

"翻开数据库毗连文件
<!--#include file="conn.asp"-->
<%
"限制办理用户才干进入
if request.cookies("adminok")="" then
response.redirect "login.asp"
end if
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>修正暗码栏目信息</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div align="center"><center>
<font face=楷体_gb2312 size=4>动网文章办理办理员页面</font>
<table border="1" width="80%" bordercolorlight="#000000" cellspacing="0" cellpadding="0"
bordercolordark="#FFFFFF">
<%
dim rs,tsql
dim rst
"翻开纪录集ADMIN,并显示其内容
set rs=server.CreateObject("ADODB.RecordSet")
set rst=server.CreateObject("ADODB.RecordSet")
rs.open "select * from admin",conn,1
%>
<tr>
<td width="50%" align=center><form name=pass method="post" action="changepass.asp">
<font color=red>修正办理员信息</font></td>
<td width="50%" rowspan="4">* 如点击修正后仍显示本来暗码不必理睬,暗码已依照您输出的修正,您可以用新暗码上岸看看,或点刷新选择重试,这时候显示将正常! </td>
</tr>
<tr>
<td width="50%" align="center">
<INPUT TYPE="hidden" name=method value="chan">

"在输出栏内显示本来的办理员称号和暗码,可以在这里直接输出新的用户名和暗码
<INPUT TYPE="hidden" name=id value="<%=rs("id")%>">
名字:<INPUT TYPE="text" size=10 NAME="name" value="<%=rs("username")%>">
 </td>
</tr>
<tr>
<td width="50%" align="center">暗码:<INPUT TYPE="text" size=10 NAME="pass" value="<%=rs("password")%>">
 </td>
</tr>
<tr>
<td width="50%" align="center"><INPUT name="change" class=buttonface value="修正" type='submit'>
 </td>
</tr>
</form>
"当前往的method值为提醒修正暗码的chan,chan在填写办理员称号和暗码的from外面用value界说,所以当前往的是chan则提醒为修正暗码,可以停止数据库更新,不然将不履行UPDATA号令
<%
rs.close
if request("method")="chan" then
if request("change")="修正" then
rs.open "select * from admin where id="+request("id"),conn,1,3
"使用前往的办理员ID指定纪录集中的纪录并对其停止更新
rs("username")=request("name")
rs("password")=request("pass")
rs.Update
end if
end if
rs.close
%>
<tr>
<td width="50%" valign="top">
<%
"翻开显示文章栏目纪录集
rst.open "select * from type",conn,1
if rst.EOF then
response.write "没有栏目:("
else
%><br>
<form name=edittype method="post" action="changepass.asp">
<p align=center><font color=red>文章栏目办理</font><br>
<%do while NOT rst.EOF%>

"顺次显示文章的栏目,并可经由过程点击删除,修正停止相干操作
<%=rst("type")%>
<a href="changepass.asp?typeid=<%=rst("typeid")%>&name=del">删除</a>
<a href="changepass.asp?typeid=<%=rst("typeid")%>&name=edit">修正</a>
<br>
<%
rst.MoveNext
loop
end if
rst.close
%>
</form>
"假设前往的NAME为DEL则提醒用户点击了删除毗连,那末将对数据库指定纪录集停止删除操作
<%
if request("name")="del" then
rst.open "delete * from type where typeid="+request("typeid"),conn,1
rst.close
end if
%>

"假设前往的NAME为EDIT则提醒用户点击了修正按钮,这时候候会使用前往的栏目ID(TYPEID)显示相干栏目标操作信息,并可在外面填写你想要修正的栏目称号
<%if reque</p>  ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。
作者: 只想知道    时间: 2015-2-4 00:10
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
作者: 活着的死人    时间: 2015-2-9 08:01
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
作者: 变相怪杰    时间: 2015-2-21 04:27
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
作者: 莫相离    时间: 2015-3-5 07:15
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
作者: 小女巫    时间: 2015-3-9 23:06
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
作者: 再见西城    时间: 2015-3-17 02:40
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
作者: 兰色精灵    时间: 2015-3-20 14:33
掌握asp的特性而且一定要知道为什么。
作者: 精灵巫婆    时间: 2015-3-23 06:50
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
作者: 小魔女    时间: 2015-3-25 02:35
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
作者: 再现理想    时间: 2015-4-6 03:10
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者: 爱飞    时间: 2015-4-12 19:55
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
作者: 分手快乐    时间: 2015-6-9 06:15
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者: 因胸联盟    时间: 2015-6-24 15:33
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
作者: 深爱那片海    时间: 2015-6-24 22:34
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
作者: 小妖女    时间: 2015-7-12 20:02
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
作者: 仓酷云    时间: 2015-7-17 22:29
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
作者: 愤怒的大鸟    时间: 2015-10-2 19:39
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
作者: 冷月葬花魂    时间: 2015-10-8 08:45
那么,ASP.Net有哪些改进呢?
作者: 老尸    时间: 2015-10-14 10:03
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2