收录日期:2021/02/27 02:55:13 时间:2016/06/10 03:41:09 标签:ASP
我现在有一个产品表,如下
ID    ProductImg   ProductName
1     imgs/1.jpg    产品一
2     imgs/2.jpg    产品二
3     imgs/3.jpg    产品三

如何才能用下面的形式显示出来

<table>
<tr><td><img src="imgs/1.jpg"></td><td><img src="imgs/2.jpg"></td><td><img src="imgs/3.jpg"></td></tr>
<tr><td>产品一</td><td>产品二</td><td>产品三</td></tr>
</table>
通常的列表是循环<tr> 你这个横向的就循环<td>
imgurl=rs("ProductImg")

<img src="<%=imgurl%>">
循环 。。

感觉横向不怎么好啊
如果产品多,显示多。。

不就 -__________________________________________________________-
你先对ProductImg进行循环就可以拉. 再判断ID的值对Productname循环.就可以拉
有没有谁能解决的
fusoft(黑马)
用循环显示一行是没问题的,关键是两行要同时显示
两次循环
中间加一个rs.movefirst

do while not rs.eof 
 response.write "<tr><td></td></tr>"
 rs.movenext
loop
rs.movefirst
do while not rs.eof
 response.write ""<tr><td></td></tr>"
 rs.movenext
loop
只有用两次循环了,如果要设置n列,然后转行显示就比较难了
<table width="95%" height="235" border="0" align="center" cellpadding="0">
  <tr>
<%
set Rs=server.createobject("adodb.recordset")
SQL="select * from xxxxx order by id desc  "
Rs.open SQL,conn,1,1
j=1
%><%do while not Rs.eof%>
    <td  width="608" height="206" align="left" bgcolor="#FBF8F3" class="style2">
      <table width="160" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="160"><img src="image/tu_top.jpg" width="160" height="9"></td>
        </tr>
        <tr>
          <td background="image/tu_bg.jpg"><table width="108" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td width="108" height="122" align="center"><%if rs("img")<>"" then%>
                    <a href="xxxxxxxxx" target="_blank"><img src="<%=rs("img")%>" width="108" height="86" border="0"></a>
                  <%else%>
                    <span class="style13">NO PiC</span>
                    <%end if%></td>
              </tr>
              <tr>
                <td height="22" align="center" class="z1"><span class="style10"><%=rs("title")%></span></td>
              </tr>
          </table></td>
        </tr>
        <tr>
          <td><img src="image/tu_buttom.jpg" width="160" height="9"></td>
        </tr>
      </table></td>
    <%if j mod 5 = 0 then %>'每行5个
  </tr>
  <tr>
    <%end if%>
<%Rs.movenext
j=j+1
loop
Rs.close
set Rs=nothing
%>
  </tr>
</table>
难道我的理解又错了?
不是N行 每行M个吗?
哎呀,变通一下,取MOD啊!
在rs.movenext之前将要在多行显示的字段先用变量暂存一下,等一行完毕时再输出。
示例页面:http://www.riqu.com.cn/wzy/rsinmtr.asp
示例代码如下

sql="select img,name,price from table1"
set rs=conn.execute(sql)
if not rs.eof then
  response.write "<table>"
  imgtr=""
  nametr=""
  pricetr=""
  k=0
  while not rs.eof and k<16
    if k mod 4=0 then 
        imgtr=imgtr& "<tr>"    
        nametr=nametr& "<tr>"
        pricetr=pricetr & "<tr>"
    end if
    imgtr=imgtr & "<td><img  src='"&rs("img") & "'></td>"
    nametr=nametr & "<td>"&rs("name") & "</td>"
    pricetr=pricetr & "<td >"&rs("price")&"</td>"
    if k mod 4=3 then '行结束,输出并清空变量
        response.Write imgtr&"</tr>"
        response.Write nametr&"</tr>"
        response.Write pricetr&"</tr>"
        imgtr=""
        nametr=""
        pricetr=""
    end if
    rs.movenext
  wend
  response.write "</table>"
end if
被标题吸引,原来是这样的算法 - -#
不是我那种效果吗?
呵呵!我也是被忽悠进来的!


=============================================================
别忘了结帖,有问有结,再问不难!  - 升星中 。。 多谢支持!呵呵

about Jbuilder Win2000为什么配置不了? csdn是提供盗版软件的场所,版主是买盗版的! 为何截取的SOAP请求/响应消息中的中文字符均是乱码??? Installshield 6.3远东语言包哪儿有的下?最新版本哪儿可down?!!! 今天到江门,无意中买到Jeffrey Richterd的《Windows95高级编程技术》,3折 请高手回答:在XP下为什么SendMessage无法正常使用 请推荐一本SQL Server的好书 session 读取(C#) 各位,如何获取指定数据库的各个表的表名? 为何截取的SOAP请求/响应消息中的中文字符均是乱码??? 请问一个关于删除的问题??? jsp:useBean?在线等 求病毒1701源码。 欢迎大家来这个网站 关于利用API函数创建和删除windows2000下用户的问题 如何用C++调用WINDOWS的系统颜色 在SDI应用中实现切换不同的视图,问题是:请进来--> 菜鸟问题怎样得到CComboBox中选中的字符串? 如何在PB中使用RegDeleteKe这个API函数? jsp的session问题! 如何走上程序人生? 和各位大虾讨论以下pb代码的汉译英问题 为什么我ping不到人家,人家ping到我呢 在线求助!!! 如何在DataSet的Fields中动态增加一个字段?在线等。。。。 如何在access 中用SQL 高手请进!!! 不修改系统时间,怎么可以使新建的文件;不是当前时间呢? 当前数据库和历史数据库