asp程序:数据调用问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:12:48
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from article where id="&id,conn,1,1
val=trim(rs("type"))
if var=1 then
art_type="站内新闻"
elseif var=2 then
art_type="技术文章"
end if
%>
调用时:val的值能正确读取,可是art_type的值却显示不出
<td><%=val %> <%= art_type %></td>

val var 写错了吧

if val="1" then
art_type="站内新闻"
elseif val="2" then
art_type="技术文章"
end if

val和var,字符和数字

if cint(var)=1 then
art_type="站内新闻"
elseif cint(var)=2 then
art_type="技术文章"
end if

这个问题是很简单
但是没有看到你的数据库就有一点难的

if var=1 then
art_type=站内新闻
elseif var=2 then
art_type=技术文章
end if

不要用引号,又不是变量,用什么引号啊

把val、art_type声明为全局变量。

就是在过程/函数体外声明变量名,就可以全局调用。