为什么不显示图片?

hhyhappy 2004-07-16 01:19:59
下面是源代码,为什么执行时图片总是显示不出来,就显示一个差。
<%
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from qytp"
rs.open sql,conn,1,1
i=1
do while not rs.eof
%>
<% if (i mod 3)=2 then%>
<tr>
<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 ></td>
<%end if%>
<% if (i mod 3)=1 then%>
<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 ></td>
<%end if%>
<% if (i mod 3)=0 then%>
<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 ></td>
</tr> <%end if%>
<%
i=i+1
rs.movenext
loop
rs.close
set rs=nothing
%>
...全文
404 45 打赏 收藏 转发到动态 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
aspczlover 2004-07-16
  • 打赏
  • 举报
回复
你试试 理解一下
有问题不是解决了就行
搞清楚才好
aspczlover 2004-07-16
  • 打赏
  • 举报
回复
<% if (i mod 3)=2 then%>
<tr>

问题关键是你的这里不应该有个<tr> 去掉就行
zehao 2004-07-16
  • 打赏
  • 举报
回复
表格的宽度设小了,图片的宽度就受限制
zehao 2004-07-16
  • 打赏
  • 举报
回复
和表格的设置有关系
zehao 2004-07-16
  • 打赏
  • 举报
回复
哈哈,没问题了吧
aspczlover 2004-07-16
  • 打赏
  • 举报
回复
每行显示几个图片和图片宽度没关系吧
hhyhappy 2004-07-16
  • 打赏
  • 举报
回复
aspczlover(执子之手...)

谢谢你,用你说的那个,不能换行,zehao(泽昊) 说的可以
zehao 2004-07-16
  • 打赏
  • 举报
回复
行了吗
aspczlover 2004-07-16
  • 打赏
  • 举报
回复
我说的那种方法我试过,很好的,你试试
关注,期待解决~
hhyhappy 2004-07-16
  • 打赏
  • 举报
回复
zehao(泽昊) ,高手呀,一定另开帖!
zehao 2004-07-16
  • 打赏
  • 举报
回复
改为<%
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from qytp"
rs.open sql,conn,1,1
i=1
do while not rs.eof
%>
<% if (i mod 3)=1 then%>
<tr>
<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 ></td>
<%end if%>
<% if (i mod 3)=2 then%>
<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 ></td>
<%end if%>
<% if (i mod 3)=0 then%>
<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 ></td>
</tr> <%end if%>
<%
i=i+1
rs.movenext
loop
rs.close
set rs=nothing
%>
试试,再把图片的宽度设的更小一点
hhyhappy 2004-07-16
  • 打赏
  • 举报
回复
我不知道该怎么换行呀,我上面写的不行呀
aspczlover 2004-07-16
  • 打赏
  • 举报
回复
<%
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from qytp"
rs.open sql,conn,1,1
i=1
do while not rs.eof
%>
<% if (i mod 3)=2 then%>
<tr>
<td> <img hspace=1 src="HTTP://LOCALHOST/<%=newspic+rs("picurl")%>" vspace=1 ></td>
<%end if%>
<% if (i mod 3)=1 then%>
<td> <img hspace=1 src="HTTP://LOCALHOST/<%=newspic+rs("picurl")%>" vspace=1 ></td>
<%end if%>
<% if (i mod 3)=0 then%>
<td> <img hspace=1 src="HTTP://LOCALHOST/<%=newspic+rs("picurl")%>" vspace=1 ></td>
</tr> <%end if%>
<%
i=i+1
rs.movenext
loop
rs.close
set rs=nothing
%>

修改了一下帮你,你试试---------》


<%
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from qytp"
rs.open sql,conn,1,1
i=1
do while not rs.eof
%>
<tr>
<td> <img hspace=1 src="HTTP://LOCALHOST/<%=newspic+rs("picurl")%>" vspace=1 ></td>

<%
i=i+1
if i mod 3 =0 then
response.write "</tr>"
end if
rs.movenext
loop
rs.close
set rs=nothing
%>
hhyhappy 2004-07-16
  • 打赏
  • 举报
回复
i=1
do while not rs.eof
%>
<% if (i mod 3)=2 then%>
<tr>
<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 ></td>
<%end if%>
<% if (i mod 3)=1 then%>
<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 ></td>
<%end if%>
<% if (i mod 3)=0 then%>
<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 ></td>
</tr> <%end if%>
<%
i=i+1
hhyhappy 2004-07-16
  • 打赏
  • 举报
回复
我觉得我上面写的没错呀
hhyhappy 2004-07-16
  • 打赏
  • 举报
回复
zehao(泽昊) ,谁谢谁呀?
zehao 2004-07-16
  • 打赏
  • 举报
回复
想实现图片一行显示几个,就要建立几个表格单元,也就是
<td></td>
然后把图片放在每一个表格单元里,但要记住,图片的总宽度不能大于屏幕的总宽度
erlzj 2004-07-16
  • 打赏
  • 举报
回复
你查卡图片的地址没有错误把
zehao 2004-07-16
  • 打赏
  • 举报
回复
哈哈,先谢谢了!
zehao 2004-07-16
  • 打赏
  • 举报
回复
用下列语句实现:
<tr>
<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 width=100 height=100></td>

<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 width=100 height=100></td>

<td> <img hspace=1 src="<%=newspic+rs("picurl")%>" vspace=1 width=100 height=100></td>
</tr>
加载更多回复(25)

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧