广

ASP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    初试WAP之wml+ASP查询

    2018-05-04 21:21:16 次阅读 稿源:互联网
    零七广告

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

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

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告