初试WAP之wml+ASP查询

2016-01-29 18:53 3 1 收藏

初试WAP之wml+ASP查询,初试WAP之wml+ASP查询

【 tulaoshi.com - ASP 】

 

搞了这么多年计算机,第一次写文章到网上来!见笑了

程序目的:工作需要,查询企业注册资料的朋友太多了,省得麻烦,在网站上增加了查询功能,居然有人说没有电脑,没电脑也该有个手机吧。用手机查询这样随时随地都行,说干就干,做一个WAP查询,全用记事本写的。

数据库结构如下:

库名:data.mdb

表名:info

字段:id 、企业名称、住所、法定代表人……(这个省略号是等等的意思)

一、反馈页面 hello.asp

源码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/asp/)

<%@ Language=VBScript %
<% Response.ContentType="text/vnd.wap.wml" %
<?xml version="1.0" encoding="gb2312"?

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/asp/)

<!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

源码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/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

源码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/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/

来源:https://www.tulaoshi.com/n/20160129/1507665.html

延伸阅读
标签: ASP
  <<<上一页 WML基本的语言 "p" element 作用与HTML一样,只是如果你想显示文字这个就是必须的。 "do" element 实际上每个WAP应用必须支持导航条。do标签最主要的type属性的值就是accept,这个意味着当你按下软键一个新的选项会被加到列 表中来。label属性指定显示的文字。另外是一些选项: go - 导航到...
标签: ASP
  在上一节中,我讲解了最基本的WAP和WML的概念,这一节我们就来看看ASP和WAP是如何结合的. 第四节:另一种预订你电影票的方法 现在在奥斯陆,电影院提供了一种基于电话系统的来销售门票,这个系统是很复杂的,还必须给用户一些说明才能指导用户买票, 而且用户还必须在报纸上找到某种电影的代码,这个很烦,我们来介绍另一种方法。 ...
标签: ASP
  第一节: WAP的潜能 这些日子,我们常听到WAP技术,一种手机上网的技术。从技术上讲,移动电话不可能和PC来竞争,移动电话的屏幕只能容下 很少的字符,它的带宽也是很受限制,而且输入也很笨拙。那我为什么还要 介绍它了,嘿嘿,这里有两个主要的我认为WAP一定有 成功的因素。 随处性: 只要你有手机,你到哪里都可以访问w...
标签: Web开发
必须注意得是,该文件必须保存为.asp为后缀。另外IIS或者其它服务器端必须设置可执行教本程序。 %@ Language=VBScript % % Responst.ContentType="text/vnd.wap.wml" %?xml version="1.0"? !DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml" wml ca...
标签: ASP
  选择电影院和上映时间 这部分代码让用户来选择看什么时间的电影,所有的记录根据前一页所选的电影来决定。在这里来选择电影院和上映时间. movie_id = Request("movie") sqlQuery = "SELECT title FROM movie WHERE Movie_id = " & movie_id set rsMovie = conn.Execute(sqlQuery) movie_title = rsMovie(...