2yup漂流祈愿瓶大家一齐做(三)

《2yup漂流祈愿瓶大家一齐做》(三)

'***************************************************************
(接上讲 七 的第一后面)
----------------------------------------------------------------
以下内容是:1、设定区。2、参数处理。3、通用函数。
请将他们分别放到第一讲(四)“站点的页面设计”指定的位置,真实放置
版面是在第二讲的(七)“站点网页制作”的步骤1内的顶上和下角。
------------------------------------------------------------------

二、(步骤3)依照(一)和构架建立设定区。

构建设置区主要是根据(一)功能和要求的第14点要求,现在将他们完成如下:
<%
'**************************
'***** 设定区部分 *****
'**************************

'================= 基本设定 ===============
max = 7 '每页显示数
ListNum = 16 '边上列表数目
rate = 2 '管理或搜索时瓶子流速
User = "8chinaasp" '管理用户名
PassWord = "8chinaasp" '管理密码
PageTitle= "2YUP漂流祈愿瓶" '网页名称
homepage = "2yup.com" '主页网址,不用加http://
MyWeb = "ASP中文网" '主页名称
imgType = ".gif" '不用改
picPath = "pic/" '图片档案夹路径
path = "Pic/wishBoard.mdb" '数据库路径(为安全请更改)
'================= 连接设定 ===============
'左边链接'[注意:“||”是分割符],这是产生自定义链接的设定
'引用通用函数中的 MyLinks(LinkArr)就可以产生。
'说明:排序应该是 [链接名称]||[链接说明]||[链接网址]中间使用分割符“||”

L1 = "主页||ASP中文网||http://"&homepage&""
L2 = "文档||文档中心||http://www.2yup.com/asp/article/"
L3 = "论坛||ASP论坛||http://www.2yup.com/asp/"
%>

<%
'****************************
'***** 参数处理部分 *****
'****************************
''================参数处理================
'获取数值
keyword = Trim(Request("k"))
howfind = Trim(Request("h"))
Cpage = Trim(Request("Page"))
Action = Trim(request("Action"))
id = Trim(request("id"))
UserName = Session("User")
'管理或退出
If Action = "exit" Then
Call logout()
End if
'连结数据库
Call opendb(conn,path)
'处理登入和删除
Select Case Action
'登入
Case "login2"
Call login2
'删除
Case "del"
Call delWish()
'消掉id才不会为显示已删瓶子而出错
id = ""
End Select

'==== 处理数据库 ====
'求取搜索数据
if keyword <> "" then
findData = " and "&howfind&" like '%"&checkStr(keyword)&"%'"
end if
'求取单个祈愿数据
if id <> "" then
findData = findData & " and id = "&id&""
end if
'设定读写模式
LockType = 1
if inStr(Action,"Save") or inStr(Action,"detail") then
LockType = 3
end if
'进行数据库查寻
sql="select * from wish where Pass = True "&findData&" order by date desc"
Call changetable (conn,sql,rs,LockType)
'瓶子总数
num = rs.recordcount

'==== 无数据处理 ====
IF rs.EOF THEN
'设定没有数据时的提示内容
if id = "" and keyword = "" then
Msgs = "<b>恭 喜 您 将 成 为 第 一 个 许 愿 人 !</b>"
else
Msgs = "<b>没 有 您 要 找 的 许 愿 瓶 !</b>"
end if
END IF
%>

三、(步骤4)依照(四)和构架编写通用函数。
其实这个步骤和下一个步骤5--“编写各部位程式”,是不能截然分开的,
明显的通用函数可以直接使用和在这步中动手编写,但是有的则需要到下
一步的时候结合副程式的编写才能正确的写出来。现在我将我们这个祈愿
瓶程序里使用到的通用函数都写在下面,如果有错误的,或是不清楚的可
以提出来。
<%
'**********************************
'***** 通用数据库函数部分 *****
'**********************************

'*******************************************************************
'打开数据库
sub opendb(connect,path)
set connect=server.CreateObject("adodb.connection")
connect.open "provider=microsoft.jet.oledb.4.0; " _
&"data source="&server.MapPath(path)
end sub

'*******************************************************************
'查询或更改数据库
function changetable(conn,sql,rs,LockType)
set rs=server.createobject("ADODB.recordset")
rs.open sql,conn,1,LockType
end function

'*******************************************************************
'关闭数据库
sub closedb(connect)
connect.close
set connect=nothing
end sub

'*******************************************************************
'关闭临时表
sub closetable(rs)
if Rs.state = 1 then
Rs.Close
Set Rs=Nothing
end if

时间: 2024-08-28 14:20:06

2yup漂流祈愿瓶大家一齐做(三)的相关文章

2yup漂流祈愿瓶大家一齐做(一)

2003年2月18日 2:49:48(1)'******************'******************************************************<2yup漂流祈愿瓶大家一齐做>(一) 我看了老大xmxoxo的文章非常佩服,不只是佩服他的专业,更佩服他不保留的奉献和热情.好了,奉承话不说了.我这个祈愿瓶将根据老大的<怎样开始一个ASP网站的设计>的方法和思路来完成的,有不对的地方希望兄弟姐妹,特别是老大能给于指正和帮助.+++++++++

2yup漂流祈愿瓶大家一齐做(二)

<2yup漂流祈愿瓶大家一齐做>(二) 2003年2月18日 2:50:22(2)'******************'********************************************(五)站点工作流程(边上的号码是上一讲的副程式代号) 一.参加全过程的幅程式 左边:explain().MyLinks(L) [12.15] 中上:PageSet().SearchEngine() [5.6] 右边:SearchList().MyLinks(R) [7.15] 二.普通用

2yup漂流祈愿瓶大家一齐做(四)

<2yup漂流祈愿瓶大家一齐做>(四) '***************************************************************以下是全部的副程式部分:[说明]副程式调用是以参数Action为依据,这在第二讲中已经很清楚地表达出来了. 请将他们依照第一讲的位置各就各位放好,让页面必要时候调用.按固定的位置放好,以后只要拿出规划图就知道在那个位置,维护起来就容易了. <%'**************************'***** 副程式部分

好的董事长只做三件事

好的董事长应当只做三件事:看别人看不见的地方,算别人算不清的账,做别人不做的事. 董事长是公司的一把手和公司团队的核心.我算是中国最资深的董事长之一,20年来我只做过这一个职务,没做过任何总经理之类的职务.在<公司法>出台之前,我就担任董事长,一直到现在仍然是这个岗位,因此对这个角色的扮演,我有一些自己的观察和体会. 按照<公司法>规定,总经理可以管很多事情,那么董事长该做什么?很少做事或什么事都不做,就挂个名签个字吗?一般来说董事长并不愿意这样,也不放心:但如果什么都管,管得非常

A5团购:为站长省钱为商家营销 坚持做三赢的事情

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 马云经常把这句话放在嘴边:客户第一,员工第二,股东第三.他的话用在A5团购这里,我觉得就是:站长第一,商家第二,A5团购第三.所以我们提出了这样的口号:A5团购,为站长省钱,为商家营销. 提出这样的定位,是之前看了一个团购网站招商的图片,和一般团购网站"商务合作"模块不同的是,该团购网站用了很大的图片来吸引商家的入驻,图片

谢旭人:今年推进财税体制改革要做三方面工作

人民网北京3月7日电 (人民网前方报道组)今日14:30,十一届全国人大四次会议新闻中心举行主题为"财政政策和有关问题"的记者会.财政部部长谢旭人在回答记者提问时表示,"十二五"时期,财政部门将围绕科学发展主题和加快转变经济发展方式主线,以保障和改善民生为出发点和立足点,积极构建有利于转变经济发展方式和科学发展的财税体制.按照上述的改革总体思路,今年推进财税体制改革要做三方面工作. 经济参考报记者提问称,总理5日在政府工作报告中指出,加快财税体制改革,积极构建有利于

优秀站长每日必做三件事:检查、更新、分析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 做一名站长很容易,选择域名注册商注册域名.选择空间服务商租用空间.选择一款免费的程序就可以建立一个网站,而作为网站创建者的您就是网站站长.但是做一名优秀站长却不容易,优秀站长意味着有不放弃的心.有充满灵感与创新思维的头脑.有领袖气质,而一名优秀站长在每日运营网站中的具体表现为:每日检查站点具体情况.每日坚持更新网站内容.每日分析竞争对手发展情

企业家要学会做三院院士

要当"寺院院士",认识生命的价值:当"学院院士",认识学习的价值:当"福利院院士",认识金钱的价值. 文 │ 本刊记者 何晓春 当"寺院院士",认识生命的价值 <浙商>:鲁老师,现在很多人只要一做企业,就自认为是"企业家".有的虽然有点钱了,但也不知道该怎么花.请问,企业家与有钱人到底有什么区别? 鲁柏祥:这种情况非常普遍.人们往往会把企业家与有钱人的概念混为一谈.我最近听说有这样一个老板,曾经

如何做三联图?尺寸是多少

用电脑系统自带的图画就OK了. 1.我的电脑是xp系统, 在电脑上点 开始――-所有程序――-附件――-画图,在弹出的截图上点击 图像――-属性,在弹出的对话框中将宽度设为 240.高度设为4OO,单位点 像素,颜色点 彩色,再按确定,回到截图,此时可看到一240*240的白色框,再点 编辑――-粘贴来源,在弹出的对话框中找到自己存放图片的文件夹选中一张图片,点 打开,在截图上拉动图片选中需要的画面,再点 编辑――-全选,然后点 文件――-另存为,选择你保存该图片的文件夹,点 保存 即可.如此反