初试WAP之wml+ASP查询__教程
日期:2007-5-20 0:35:05 人气:49 [大 中 小 ]
程序目的:工作需要,查询企业注册资料的朋友太多了,省得麻烦,在网站上增加了查询功能,居然有人说没有电脑,没电脑也该有个手机吧。用手机查询这样随时随地都行,说干就干,做一个WAP查询,全用记事本写的。 数据库结构如下: 库名:data.mdb 表名:info 字段:id 、企业名称、住所、法定代表人……(这个省略号是等等的意思) 一、反馈页面 hello.asp 源码如下: <%@ Language=VBScript %> <% Response.ContentType="text/vnd.wap.wml" %> 请输入查询资料确定 上饶工商信息网
二、信息接收 页面 qycx.asp 源码如下: <%@ Language=VBScript %> <% Response.ContentType = "text/vnd.wap.wml" %> <% qycx=request.FORM("qycx") cx="企业名称 like '%"&qycx&"%' " Set conn=Server.CreateObject("adodb.connection") 'conn.Open "dsn=qycxsjk;uid=;pwd=;database=data.mdb" conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("qycx.mdb") sql="select * from info where "&cx&"" set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,1 do while not rs.eof %> <%qymc=rs("企业名称") id=rs("id") %><%Response.write qymc%> <% rs.movenext loop rs.close %> 上饶工商信息网
<% Function uni(Chinese) For i = 1 to Len (Chinese) a=Mid(Chinese, i, 1) uni=uni & "" & Hex(Ascw(a)) & ";" next End Function %> ========================================================================= 第二点评:看到这里,我有点汗,刚开始以“企业名称”做为关键字提交,后来才想到以ID为关键字进行查询避免了汉字提交的问题。这么基础一个问题,我居然琢磨了大半天。这里根据hello.asp提交的“企业名称”关键字查询得到所有“企业名称”字段中含有该关键字的企业全称(以免重复),做一个列表,点击将入第三个页面,即该企业详细资料。 三、qycx2.asp 源码如下: <%@ Language=VBScript %> <% Response.ContentType = "text/vnd.wap.wml" %> <% Set conn=Server.CreateObject("adodb.connection") 'conn.Open "dsn=qycxsjk;uid=;pwd=;database=data.mdb" conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("qycx.mdb") %> <% name=request.querystring("id") sql="select * from info where id="&name&"" set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,1
出处:本站原创 作者:佚名