还是那个老问题,请大家帮忙.

frankrenping 2009-10-14 11:17:28
本是要每行显示四张图片,但现在只显示一张图片,没有循环了,不知错在何处?请指教.

下面见代码:

<...conn.asp..>
<%
Const New_img=8
dim id
id=request.QueryString("ID")
brrTmp=replace(session("cccc"),",","','")
set rs=server.createobject("adodb.recordset")
sql = "select * from [ladladypic] where Username in ('"&brrTmp&"')"
rs.open sql,conn,1,3
%>
<%i=0
do while not rs.EOF and i<12
i=i+1%>
<%
if i mod 4=0 then
response.Write(" <tr><td>"&rs("Username")&"</td>")
%>
<div class="s4"><ul><a href="usermain.asp">details</a> <a href="sendmail.asp">send mail</a> <a href="addtofile.asp">add to local file</a></ul>
<ul><p><img src="http:\\www.ladlady.com\asp\showimgpicUJ.asp?ID= <%=rs("ID")%>" width='80' height='80' border='0'></p></ul>     
<%
end if
rs.MoveNext
loop
rs.close
%>
</tr>
</table> </td>
<td width="1" valign=top id=demo2></td>
</tr>
</table>
</div>
<%if New_img >4 then%>

<%end if

Response.Write "no photo for temporary"

%>
...全文
96 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
frankrenping 2009-10-15
  • 打赏
  • 举报
回复
记录是存在的有的,只是别的问题.
number123456 2009-10-15
  • 打赏
  • 举报
回复
<%
Const New_img=8
dim id
id=request.QueryString("ID")
brrTmp=replace(session("cccc"),",","','")
set rs=server.createobject("adodb.recordset")
sql = "select * from [ladladypic] where Username in ('"&brrTmp&"')"
Response.write Sql'输出你的SQL语句,确定是否存在记录rs.open sql,conn,1,3
Response.write Rs.Recordcount'输出一共有多少条记录集%>
<Tr>
<%i=0
do while not rs.EOF and i <12
i=i+1%>
<td>
<%
'if i mod 4=0 then
'response.Write(" <tr> <td>"&rs("Username")&" </td>")
%>
<div class="s4"> <ul> <a href="usermain.asp">details </a>  <a href="sendmail.asp">send mail </a>  <a href="addtofile.asp">add to local file </a> </ul>
<ul> <p> <img src="http:\\www.ladlady.com\asp\showimgpicUJ.asp?ID= <%=rs("ID")%>" width='80' height='80' border='0'> </p> </ul>     
<td>
<%
'end if
rs.MoveNext
if i mod 4 = 0 then Response.write "</tr><tr>"
loop
rs.close
%>
</tr>
</table> </td>
<td width="1" valign=top id=demo2> </td>
</tr>
</table>
</div>
<%if New_img >4 then%>

<%end if

Response.Write "no photo for temporary"

%>
number123456 2009-10-14
  • 打赏
  • 举报
回复
<%
if i mod 4=0 then
response.Write(" <tr> <td>"&rs("Username")&" </td>")
%>
<div class="s4"> <ul> <a href="usermain.asp">details </a>  <a href="sendmail.asp">send mail </a>  <a href="addtofile.asp">add to local file </a> </ul>
<ul> <p> <img src="http:\\www.ladlady.com\asp\showimgpicUJ.asp?ID= <%=rs("ID")%>" width='80' height='80' border='0'> </p> </ul>     
<%
end if
rs.MoveNext
loop
rs.close
%>

你这段就有问题
if i mod 4 = 0 then
……
end if
表示被4整除的时候显示,那不是整除的时候呢?没有显示,因为你没有写任何其它的内容
不耐烦 2009-10-14
  • 打赏
  • 举报
回复
if i mod 4=0 then
<tr>
if i mod 4=1 then
</tr>
就是利用i的值输出<tr> 和</tr>
自己在研究下吧
frankrenping 2009-10-14
  • 打赏
  • 举报
回复
不是滚动图片,静太显示,按搜索条件显示数据库相应图片.
ywfsoft 2009-10-14
  • 打赏
  • 举报
回复
是做滚动图片吧
用两个表格试下吧!
frankrenping 2009-10-14
  • 打赏
  • 举报
回复
还是没有图片输出;没有循环可能也不行.最早用循环得到了所有图片,只是不能按位置放置.
tangcheng0 2009-10-14
  • 打赏
  • 举报
回复
你用这个试下。
<...conn.asp..> 
<%
Const New_img=8
dim id
id=request.QueryString("ID")
brrTmp=replace(session("cccc"),",","','")
set rs=server.createobject("adodb.recordset")
sql = "select * from [ladladypic] where Username in ('"&brrTmp&"')"
rs.open sql,conn,1,3
%>
<%i=1
do while not rs.EOF and i <12
%>

<div class="s4"> <ul> <a href="usermain.asp">details </a>  <a href="sendmail.asp">send mail </a>  <a href="addtofile.asp">add to local file </a> </ul>
<ul> <p> <img src="http:\\www.ladlady.com\asp\showimgpicUJ.asp?ID= <%=rs("ID")%>" width='80' height='80' border='0'> </p> </ul>     
<%
i=i+1
if i mod 4=0 then response.Write(" <tr> <td>"&rs("Username")&" </td>")
rs.MoveNext
loop
rs.close
%>
</tr>
</table> </td>
<td width="1" valign=top id=demo2> </td>
</tr>
</table>
</div>
<%if New_img >4 then%>

<%end if

Response.Write "no photo for temporary"

%>
number123456 2009-10-14
  • 打赏
  • 举报
回复
你有几条产品信息?i mod 4 = 0 和 i mod 4 = 1有什么区别?
<table>
<tr>
<%for i = 1 to 12%>
<td></td>
<%
if i mod 4 = 0 then Response.write "</tr><tr>"
next
%>
</tr>
</table>
这是每行四列,一共3行的示例,参考一下吧
frankrenping 2009-10-14
  • 打赏
  • 举报
回复
经过修改代码如下,但还是只显示一张图片:

%
Const New_img=8
dim id
id=request.QueryString("ID")
brrTmp=replace(session("cccc"),",","','")
set rs=server.createobject("adodb.recordset")
sql = "select * from [ladladypic] where Username in ('"&brrTmp&"')"
rs.open sql,conn,1,3
if not rs.EOF then
%>
<%i=0
do while not rs.EOF and i<12
i=i+1%>
<%
if i mod 4=1 then
response.Write(" <tr><td>"&rs("Username")&"</td>")
%>
<div class="s4"><ul><a href="usermain.asp">details</a> <a href="sendmail.asp">send mail</a> <a href="addtofile.asp">add to local file</a></ul>
<ul><p><img src="http:\\www.ladlady.com\asp\showimgpicUJ.asp?ID= <%=rs("ID")%>" width='80' height='80' border='0'></p></ul>     
<%
end if
rs.MoveNext
loop
rs.close
%>
</tr>
</table> </td>
<td width="1" valign=top id=demo2></td>
</tr>
</table>
</div>
<%if New_img >4 then%>

<%end if
else
Response.Write "no photo for temporary"
end if
%>

28,406

社区成员

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

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