• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

构建你的网站新闻自动发布系统之四

发布: 2007-6-30 18:56 | 作者: admin | 来源: | 查看: 13次 | 进入软件测试论坛讨论

领测软件测试网 程序处理完毕后,重新导向delete.asp这个asp文件,用以刷新新闻数据库内的显示,那么每提交一条新闻资料,我们马上可以看见执行的结果是否成功了。   
以下是delete.asp的文件内容。   
《% @language="vbscript" %》   
《%   
response.buffer=true   
Response.Expires=0   
  
%》   
《!--#include Virtual="/news/data/data.inc"--》   
《%   
  
Set rs = Server.CreateObject("ADODB.Recordset")   
sql="select * from data order by news_class ASC,news_id Desc"   
‘’rs.PageSize=100   
rs.open sql,conn,3,2   
  
  
%》   
《html》   
  
《head》   
《meta http-equiv="Content-Type" content="text/html; charset=gb2312"》   
《title》新闻数据库中所存的资料《/title》   
《meta name="GENERATOR" content="Microsoft FrontPage 3.0"》   
《style TYPE="text/css"》   
《!--   
.lh22px {font-size:12px;line-height:22px;font-family:宋体}   
a { text-decoration: none}   
body {line-height:18px;font-size:9pt;font-family:宋体}   
td {line-height:18px;font-size:9pt;font-family:宋体}   
a:hover {color:#FF0000;text-decoration:none}   
--》   
《/style》   
《meta name="Microsoft Border" content="none"》   
《/head》   
  
《body》   
  
《form method="POST" action="delete.asp"》   
《table border="0" width="750" cellpadding="0"》   
《tr》   
《td width="750" bgcolor="#EBEBEB" colspan="2"》《div align="center"》《center》《p》《font   
size="3"》《strong》新闻数据库中所存的资料《/strong》《/font》《/td》   
《/tr》   
《%   
do while not rs.eof   
%》   
《tr align="center"》   
《td width="112" bgcolor="#EBEBEB"》是否删除:《%if rs("news_delete")=-1 then%》   
《input type="checkbox" name="《%=rs("news_id")%》"   
value="ON"》   
《%else%》   
《input type="checkbox" name="《%=rs("news_id")%》"   
value="OFF"》   
《%end if%》   
《/td》   
《td width="638" bgcolor="#FAFAFA" align="left"》《%if rs("news_class")=1 then%》   
《font color=red》市场风云《/font》   
《%end if%》   
《%if rs("news_class")=2 then%》   
《font color=red》IT新闻《/font》   
《%end if%》   
《%if rs("news_class")=3 then%》   
《font color=red》广州市场《/font》   
《%end if%》   
《%if rs("news_class")=4 then%》   
《font color=red》保 留《/font》   
《%end if%》   
《%if rs("news_class")=5 then%》   
《font color=red》保 留《/font》   
《%end if%》   
《%=rs("news_title")%》《/td》   
《/tr》   
《%   
rs.movenext   
loop   
%》   
《tr align="center"》   
《td width="100%" colspan="2" bgcolor="#EBEBEB"》《center》《p》《input   
type="submit" value="提 交" name="B1"》      《input type="reset"   
value="清 除" name="B2"》《/td》   
《/tr》   
《/table》   
《/form》   
《/body》   
《/html》   
《%   
  
if Request.ServerVariables("REQUEST_METHOD")="POST" then   
  
if not rs.bof then   
rs.movefirst   
end if   
do while not rs.eof   
n=trim(cstr(rs("news_id")))   
if request.form(n)="OFF" then   
rs.delete   
rs.update   
end if   
rs.movenext   
loop   
response.redirect "delete.asp"   
  
rs.close   
end if   
response.flush   
%》   
  delete.asp也是一个构成webadmin.htm的管理页面的asp文件,它负责新闻数据库的标题显示,以便让您知道现在库用有些什么新闻。同时可以通过它来删除新闻记录,那么我们在使用新闻的主页里反应出来的结果就是动态的了,新闻可以在线添加和删除。令外一个附加的asp程序   
set_diap.asp是用于控制每一类新闻在主页上显示的数目的,它主要使用application对象来设定。   
  
《% @language="vbscript" %》   
《%   
response.buffer=true   
Response.Expires=0   
  
application("disp_1")=request.form("disp_1")   
application("disp_2")=request.form("disp_2")   
application("disp_3")=request.form("disp_3")   
application("disp_4")=request.form("disp_4")   
application("disp_5")=request.form("disp_5")   
  
  
response.redirect "delete.asp"   
%》   
  
  完成了上面的程序,我们的新闻发布系统就可以在线添加和删除,设置显示等的功能来,需要加上搜寻功能,也可以在这个基础上加上。下一节我们来分析,如何;令新闻代码嵌入不同的网页,实现真正的在线新闻功能。   

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网