ASP常用的几个功能模块
身为一个系统开发者,我们经常需要编写登录程序,这涉及到验证用户身份和密码的过程。为了提高效率,我决定创建一个通用的登录验证函数 `chk_regist`。这个函数能够简化我们的工作,为我们提供强大的验证能力。
下面是该函数的代码示例:
```plaintext
<%Function chk_regist(requestname,requestpwd,tablename,namefield,pwdfield,reurl)
dim _name,_pwd
_name = trim(request.form(" & requestname & "))
_pwd = trim(request.form(" & requestpwd & "))
if _name="" or _pwd="" then
response.Write("")
exit function
end if
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "Select from " & tablename & " where " & namefield & "='" & _name & "'"
rs.open sql, conn, 1, 1
if rs.eof then
response.Write("")
else if rs(pwdfield) = _pwd then
session("_name") = rs(namefield)
response.Redirect(reurl)
else
response.Write("")
end if
rs.close
Set rs = Nothing
End Function%>
```
参数说明:
`requestname`:接受HTML页面中输入名称的INPUT控件名。
`requestpwd`:接受HTML页面中输入密码的INPUT控件名。
`tablename`:数据库中保存注册信息的表名。
`namefield`:该信息表中存放用户名称的字段名。
`pwdfield`:该信息表中存放用户密码的字段名。
`reurl`:登录正确后跳转的页面。
产品状态调整功能介绍
在我们的应用中,有一个名为pvouch的函数,它用于处理数据库中的产品状态变更。让我们来深入理解这个函数并了解如何使用它。
函数原型如下:pvouch(tablename, fildname, autoidname, indexid)。各个参数的含义如下:
tablename:该事物所在数据库中的表名,即我们要操作的数据库表。
fildname:该事物用以表明状态的字段名,这个字段应该是数值型,用以表示产品的状态。
autoidname:在该表中的自动编号名,用于唯一标识每一条记录。
indexid:用以修改状态的对应自动编号的值,通过它我们可以找到特定的记录进行修改。
函数的工作流程是这样的:根据提供的表名和自动编号名构建SQL查询语句,然后打开数据库连接,执行查询,获取指定产品的状态字段值。如果状态字段的值为0,我们将它更改为1;如果状态字段的值不为0,我们将其更改为0。更新数据库记录并关闭连接。
在网站的产品展示页面中,我们经常需要根据产品的状态进行不同的展示。比如,根据产品的推荐状态,决定是显示“推荐”还是“取消推荐”。使用我们的pvouch函数,可以轻松实现这一需求。
在引用示例中,我们首先获取用户的请求参数,判断用户是否要进行产品的推荐状态修改。如果需要,就调用pvouch函数进行修改。然后,根据数据库中产品的推荐状态值,决定是显示“推荐”还是“取消推荐”。
对于中小企业站点,产品展示页面是至关重要的一部分。页面布局可能会根据需求进行多种设计,如横排展示、竖排展示等。有时候,甚至需要多次调整布局以满足客户的需求。虽然这可能会有些繁琐,但是通过灵活使用我们的pvouch函数和数据库操作技术,可以更加高效地实现产品展示页面的各种功能需求。
面对狼蚁网站的SEO优化需求,我决定编写一个展示数据的函数,它可以动态地呈现数据,并为用户提供灵活的浏览体验。下面就是关于这个函数的具体描述和代码实现。
函数名为“showpros”,它旨在从数据库表中提取指定数量的记录并展示在网页上。它接收五个参数:表名(tablename)、需要提取的字段数(num)、需要展示的字段名(fildname)、每行展示的循环记录数(loopnum)以及展示类型(typenum)。展示类型目前分为两类:横向并列和纵向并列显示同一数据记录行的不同记录。
我们创建一个数据库记录集对象(rs),并使用SQL查询语句从指定的表中提取指定数量的记录。如果查询结果为空,我们会提示用户暂时无该记录。否则,我们将遍历记录集,并按照指定的格式展示数据。对于每条记录,我们会根据展示类型的不同选择横向或纵向展示方式,并添加相应的描述信息。我们还会在每行的末尾添加分隔符以提高可读性。当遍历完所有记录后,我们关闭数据库连接并释放资源。
以下是函数的示例引用代码:
当用户提交表单时,我们会获取表单中的字段数(num)、每行展示的循环记录数(loopnum)和展示类型(typenum)。然后,我们调用“showpros”函数,传入相应的参数,展示产品表中的产品信息。具体的产品种类可以通过“whichpro”参数进行选择。这样,用户就可以根据自己的需求灵活地查看产品信息了。我们调用Cambrian框架的render方法渲染页面主体部分。
编程语言
- ASP常用的几个功能模块
- 浅谈ASP.NET中多层架构
- JS中touchstart事件与click事件冲突的解决方法
- jQuery的 $.ajax防止重复提交的两种方法(推荐)
- angular动态删除ng-repaeat添加的dom节点的方法
- AngularJS进行性能调优的7个建议
- 使用Vue自定义数字键盘组件(体验度极好)
- 学习Javascript面向对象编程之封装
- Yii框架学习笔记之应用组件操作示例
- 基于jquery实现select选择框内容左右移动添加删除
- mysql 5.7.5 m15 winx64安装配置图文教程
- 在Jsp Servlet中页面重新定向总汇
- javaScript中封装的各种写法示例(推荐)
- jquery实现简单的无缝滚动
- js实现随机点名小功能
- Yii遍历行下每列数据的方法