初试WAP之wml+ASP查询

搞了这么多年计算机,第一次写文章到网上来!见笑了
程序目的:工作需要,查询企业注册资料的朋友太多了,省得麻烦,在网站上增加了查询功能,居然有人说没有电脑,没电脑也该有个手机吧。用手机查询这样随时随地都行,说干就干,做一个WAP查询,全用记事本写的。
数据库结构如下:
库名:data.mdb
表名:info
字段:id 、企业名称、住所、法定代表人……(这个省略号是等等的意思)
一、反馈页面 hello.asp
源码如下:
<%@ Language=VBScript %>
<% Response.ContentType="text/vnd.wap.wml" %>
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/ wml_1.1.xml">
<wml>
<card id="qycx" title="上饶工商信息网">
<p>
请输入查询资料<input name="qycx" type="text" maxlength="16" />
<anchor title="确定">确定
<go href="qycx.asp" method="post">
<postfield name="qycx" value="$qycx"/>
</go>
</anchor>
<br/><br/>
上饶工商信息网
</p>
</card>
</wml>
二、信息接收 页面 qycx.asp
源码如下:
<%@ Language=VBScript %>
<% Response.ContentType = "text/vnd.wap.wml" %>
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/ wml_1.1.xml">
<wml>
<card id="qycx2" title="上饶工商信息网">
<p>
<%
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")
%>
<a href="qycx2.asp?id=<%Response.write id%>" ><%Response.write qymc%></a>
<br/>
<%
rs.movenext
loop
rs.close
%>
<br/><br/>
上饶工商信息网
</p>
</card>
</wml>
<% Function uni(Chinese)
For i = 1 to Len (Chinese)
a=Mid(Chinese, i, 1)
uni=uni & "&#x" & Hex(Ascw(a)) & ";"
next
End Function
%> 
=================================================
第二点评:看到这里,我有点汗,刚开始以“企业名称”做为关键字提交,后来才想到以ID为关键字进行查询避免了汉字提交的问题。这么基础一个问题,我居然琢磨了大半天。这里根据hello.asp提交的“企业名称”关键字查询得到所有“企业名称”字段中含有该关键字的企业全称(以免重复),做一个列表,点击将入第三个页面,即该企业详细资料。 
三、qycx2.asp
源码如下:
<%@ Language=VBScript %>
<% Response.ContentType = "text/vnd.wap.wml" %>
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/ wml_1.1.xml">
<%
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")
%>
<wml>
<card id="qycx3" title="上饶工商信息网">
<p>
<%
name=request.querystring("id")
sql="select * from info where id="&name&""
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
do while not rs.eof
%>
<%qymc=rs("企业名称")%>
企业名称:<%Response.write qymc%>
<br/>
<%zs=rs("住所")%>
住所:<%Response.write zs%>
<br/>
<%fddb=rs("法定代表人")%>
法定代表人:<%Response.write fddb%>
<br/>
<%zczb=rs("注册资本")%>
注册资本:<%
if left(zczb,1)="." then
Response.write "0"
else
end if
Response.write zczb%>万元
<br/>
<%qylx=rs("企业类型")%>
企业类型:<%Response.write qylx%>
<br/>
<%jyfw=rs("经营范围")%>
经营范围:<%Response.write jyfw%>
<br/>
<%zcrq=rs("成立日期")%>
注册日期:<%Response.write zcrq%>
<br/>
<%
rs.movenext
loop
%>
<br/><br/>
上饶工商信息网-End 
<br/>
<a href="hello.asp">返回</a>
</p>
</card>
</wml>
=====================
OK,完成查询显示企业详细资料!
写得不好,不要骂我。嘿嘿,欢迎喜欢WAP的朋友可以跟我多交流,指导一下!QQ:18185813

(0)

相关推荐

  • 初试WAP之wml+ASP查询

    搞了这么多年计算机,第一次写文章到网上来!见笑了 程序目的:工作需要,查询企业注册资料的朋友太多了,省得麻烦,在网站上增加了查询功能,居然有人说没有电脑,没电脑也该有个手机吧.用手机查询这样随时随地都行,说干就干,做一个WAP查询,全用记事本写的. 数据库结构如下: 库名:data.mdb 表名:info 字段:id .企业名称.住所.法定代表人--(这个省略号是等等的意思) 一.反馈页面 hello.asp 源码如下: <%@ Language=VBScript %> <% Respo

  • asp查询xml的代码 不刷新页面查询的方法

    以下为引用的内容: <html> <head> <title>不刷新页面查询的方法</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <script language="javascript"> <!--初始化,将数据岛中数据装入列表框中-

  • asp下查询xml的实现代码

    现在有一个xml,格式如下: <date> <item> <id> 1 </id> <name> ABC </name> </item> <item> <id> 2 </id> <name> cde </name> </item> <item> <id> 3 </id> <name> efg </n

  • asp按关键字查询XML的代码

    现在有一个xml,格式如下: 复制代码 代码如下: <date> <item> <id> 1 </id> <name> ABC </name> </item> <item> <id> 2 </id> <name> cde </name> </item> <item> <id> 3 </id> <name>

  • 让IIS支持WAP的设置方法

    配置IIS的MIME类型 打开IIS,网站的属性--HTTP头--MIME类型 注册MIME类型 扩展名 MIME类型 .wbmp image/vnd.wap.wbmp .wml text/vnd.wap.wml .wmlc application/vnd.wap.wmlc .wmls text/vnd.wap.wmlscript .wmlsc application/vnd.wap.wmlscriptc .wsc application/vnd.wap/wmlscriptc Wap网站测试方法

  • ASP基础知识Command对象讲解

    Coonamd 对象定义了将对数据源执行的命令,可以用于查询数据库表并返回一个记录集,也可以用于对数据库表进行添加.更改和删除操作. 一.使用Command 对象的步骤: 当在 ASP 页面中使用 Command 对象处理数据时,应首先设置命令类型.命令文本以及相关的活动数据库连接等,并通过 Parameter 对象传递命令参数,然后通过调用 Execute 方法来执行 SQL 语句或调用存储过程,以完成数据库记录的检索.添加.更改和删除任务.其步骤如下: 1.使用 ActiveCommand

  • WML语言的基本情况

    用于WAP的标记语言就是WML(Wireless Markup Language). WML的语法跟XML一样,WML是XML的子集. HTML.XML和WML的文件有很多相似之处,这样网页开发者在过去10年中所学的东西今天依然适用.WML页面文件的后缀是 *.WML,就象HTML的 *.HTML后缀.XML规定定义了一个规范的XML文件的规格.任何违反这个规定的WML文件会出错.WML文件通常使用XML解释器起来解释. 建立网页制作环境 WML文件本身就是文本文件,所以编辑不成问题,顺手的编辑

  • 让手机访问WAP网站服务器 IIS WAP服务器的MIME类型设置

    如果你的电脑,WEB服务器是IIS IIS--默认网站属性-->http 头-->MIME映射 -->文件类型 -->新类型 .wml text/vnd.wap.wml .wmlc application/vnd.wap.wmlc .wmls text/vnd.wap.wmlscript .wmlsc application/vnd.wap.wmlscriptc .wbmp image/vnd.wap.wbmp 如果你的电脑,WEB服务器是Apache Apache安装目录下的co

  • WIN2003中使用IIS配置手机下载类WAP网站的MIME类型介绍

    下面我就针对win2003为大家介绍一下WAP站点的安装 让IIS服务器 可以支持sis.SISX.3GP.ADP.AMR.JAD.JAR.MMF.MFM.PMD.UMD等文件下载 Windows2003 服务器配置IIS的MIME类型 打开Internet 服务管理器Internet 服务管理器-->网站属性-->HTTP头(MIME映射)-->新建 添加下列内容类型(MIME) 关联扩展名 text/vnd.wap.wml wml image/vnd.wap.wbmp wbmp te

  • 配置IIS服务器 支持sis下载等

    问:如何开通WAP网站呢,让更多朋友通过手机来浏览的我网站呢? 答:浏览WAP网站与WEB网站都是需要服务器端和终端支持的,WEB网站的要求大家一般都知道了, WAP网站需要的服务器只要在WEB服务器的基础上稍加配置就可以使用,但是编写WAP网站所使用的语言不同于WEB,通常使用WML语言配合ASP等脚本编写, 默认首页也一般为Index.asp/Index.wml/Default.asp/Default.wml等. Windows2000 Server服务器配置IIS的MIME类型 地址: I

随机推荐