标题: 不知道错在哪了?我是菜鸟,刚学这个得! [打印本页] 作者: 菠菜 时间: 2007-8-15 10:13 标题: 不知道错在哪了?我是菜鸟,刚学这个得! <tr>
<th colspan="11" align="left" valign="top" bgcolor="#F09400" scope="row"><span class="style16">
<% dim va
comprice=request("price")
if comprice<>"" then
elseif price="3000" then
va="3000元以下"
elseif price="3000-4000" then
va="3000-4000元"
elseif price="4000-5000" then
va="4000-5000元"
elseif price="5000-6000" then
va="5000-6000元"
elseif price="6000-7000" then
va="6000-7000元"
elseif price="7000-8000" then
va="7000-8000元"
elseif price="8000" then
va="8000元以上"
else va="网友"
end if %>
<% response.write va %>电脑配置</th>
</tr>作者: 菠菜 时间: 2007-8-15 10:47 标题: 唉! 为什么米有人帮我!难道错了很离谱!
唉,不想活了。。。作者: surlary 时间: 2007-8-15 10:52
ASP吗?
你的判断语句逻辑关系有问题,检查一下吧。作者: 菠菜 时间: 2007-8-15 10:56 标题: 额! 我检查了半天,也米发现什么?我看这句话以经两天了。
以经彻底米有感觉了。。作者: surlary 时间: 2007-8-15 11:04
而且你判断的变量名称也不统一,这可能是你所指的错误,试试这个逻辑吧:
Dim va
comprice=request("price")
If comprice="3000" Then
va="3000元以下"
ElseIf comprice="3000-4000" Then
va="3000-4000元"
ElseIf comprice="4000-5000" Then
va="4000-5000元"
ElseIf comprice="5000-6000" Then
va="5000-6000元"
ElseIf comprice="6000-7000" Then
va="6000-7000元"
ElseIf comprice="7000-8000" Then
va="7000-8000元"
ElseIf comprice="8000" Then
va="8000元以上"
Else
va="网友"
End If
复制代码
作者: 菠菜 时间: 2007-8-15 11:11 标题: 额! 谢谢你,终于好了。嘿嘿。。。。O~YE~作者: 菠菜 时间: 2007-8-15 11:13 标题: 嘿! 我好像还有一个问题,可8可以再问下你哈!sdlkfj5 sdlkfj5 sdlkfj5 sdlkfj5 sdlkfj5 sdlkfj2 sdlkfj3 sdlkfj3 sdlkfj5 sdlkfj5作者: surlary 时间: 2007-8-15 11:23
请说吧,如果再这么磨蹭大家会怀疑你是在灌水而不是真想问问题了。作者: 菠菜 时间: 2007-8-15 11:25 标题: 额! <%
comprice=request("price")
if comprice<>"" then
if price="3000" then
set rs=conn.execute("select * from User_Scheme where totalprice<=3000")
if rs.eof then
response.Write("该价位没有配置单,请选择其他价位!")
else
do while not rs.eof
%>
作者: surlary 时间: 2007-8-15 13:47
有可能你的Conn.asp路径不对,看看是不是和页面在同一路径,不清楚的话干脆把include的内容复制到页面里来。作者: 菠菜 时间: 2007-8-15 13:52
<%
comprice=request("price")
if comprice<>"" then
if price="3000" then
set rs=conn.execute("select * from User_Scheme where totalprice<=3000")
if rs.eof then
response.Write("该价位没有配置单,请选择其他价位!")
else
do while not rs.eof
%>
<tr>
<td><%=rs("typename")%></td>
<td ><%=rs("totalprice")%></td>
<td ><%=rs("usename")%></td>
<td ><%=rs("usename")%></td>
<td >(<%=rs("date")%>)</td>
<td ><%=rs("score")%></td></tr>
<%
rs.movenext
loop
end if
end if
%>
<%else
set rs=conn.execute("select * from User_Scheme order by date")
end if
%>
<tr>
<td><%=rs("typename")%></td>
<td><%=rs("totalprice")%></td>
<td ><%=rs("usename")%></td>
<td ><%=rs("usename")%></td>
< td >(<%=rs("date")%>)</td>
<td ><%=rs("score")%></td></tr>
<% rs.close
set rs=nothing
conn.close
set conn=nothing
%>作者: 菠菜 时间: 2007-8-15 13:53 标题: 是不是太冗长了! 有些该去的,还是应该去点掉!!作者: 菠菜 时间: 2007-8-15 14:03 标题: 严重 我用上面那个运行了一下,出错信息又变成:
类型不匹配:'RS'作者: surlary 时间: 2007-8-15 14:08
把这段代码贴到一个新文件里浏览一下看看出什么错误。