• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    初试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
    上一篇:WML的简单例子及编辑、测试方法第1/2页
    下一篇:无线标记语言(WML)基础之WMLScript 基础第1/2页
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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