欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

刚开始学wap开发,有个小程序

更新时间: 2014-01-05 02:49:04 责任编辑: Author_N1

 

刚开始学wap开发,有个小程序请教大家
我做了两个页面index.wml   和qycx.wml,代码分别如下
index.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.wml "   method= "post ">
<postfield   name= "qycx "   value= "$qycx "/>
</go>
</anchor>

<br/> <br/>
大家好
</p>

</card>

</wml>


qycx.wml代码如下
<?xml   version= "1.0 "?>
<!--   created   by   WAPtor   (http://www.waptop.net/)   -->
<!DOCTYPE   wml   PUBLIC   "-//WAPFORUM//DTD   WML   1.1//EN "   "http://www.wapforum.org/DTD/wml_1.1.xml ">

<wml>

<!--   THIS   IS   THE   FIRST   CARD   IN   THE   DECK   -->
<card   id= "MainCard "   title= "This   is   a   first   card ">
<%
id=request.form( "qycx ")
response.write   id
response.end
set   conn=server.createobject( "adodb.connection ")
conn.open   "driver={microsoft   access   driver   (*.mdb)};dbq= "&server.mappath( "qycx.mdb ")

sql= "select   *   from   info   where   name   like   '% "&id& "% ' "
set   rs=server.createobject( "adodb.recordset ")
rs.open   sql,conn,1,1
do   while   not   rs.eof  
bh=response.write( "id ")
mc=rs( "name ")
%>
<a   href= "detail.wml?id= <%response.write   bh%> "> <%response.write   mc%> </a>
<%
rs.movenext
loop
rs.close
%>
<p   align= "center ">
    This   is   a   sample   text
</p>
</card>

</wml>

数据库结构表info   ,字段   id,name  

现在问题是index.wml显示正常,输入查询条件后,按确定后,出现错误HTTP   Error:   405,请问这是怎么回事呢?

--参考方法--
<% Response.ContentType = "text/vnd.wap.wml; charset=utf-8 "%>
<?xml version= "1.0 " encoding= "utf-8 "?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN " "http://www.wapforum.org/DTD/wml_1.1.xml ">


ASP+WML 你少个头:
<% Response.ContentType = "text/vnd.wap.wml; charset=utf-8 "%>
改改加进去吧
--参考方法--
qycx.wml 页的头
--参考方法--
你用的是asp qycx.wml就不能是wml后缀的
应该改为asp后缀,然后记得要加上asp输出wml的头信息,就可以了另外你的文件是gb2312的话 确保你的asp也是gb2312
--参考方法--
好象不可以`
我就是用的ASP但是静态的显示是对的
动态从数据库读出的数据就不可以了
它就直接的把我写的代码给写出来拉
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:49:04
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/14819/
本文WWW.DOC100.NET DOC100.NET版权所有。