| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 497 人关注过本帖
标题:一个数据库查询显示问题
只看楼主 加入收藏
wgj017
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-4-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
一个数据库查询显示问题
有一个问题想请教大家:
    在《产品展示》下显示一堆产品图片(从数据库中调出来的),任选一张图片点击进去就是其对应的大图片及用法等(也是access数据库中的数据),
搜索更多相关主题的帖子: 数据库 查询 
2010-04-08 17:37
alis1314521
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2010-4-9
收藏
得分:5 
我也想知道
2010-04-09 09:34
zzy_420
Rank: 4
等 级:业余侠客
威 望:2
帖 子:78
专家分:217
注 册:2009-3-26
收藏
得分:5 
把每一个小图片都做一个连接(都是一样的,只是ID不一样,用于区分不同的图片,此ID作为链接的参数传递)存放在一张表中,读图片时将连接也读出来,当单击图片时,根据传参的不同从相应的数据库表中读出对应的大图数据显示即可。
2010-04-10 23:25
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:5 
这个问题好办。
这其实是2个页面,暂且叫a.aps,和b.asp。
a.asp里面是产品图片列表对吧?你看到的一大堆图片就是这个列表。
b.asp是产品详细情况,就是单击一个图片后出来的结果。
产品(product)数据库设计:id   product_name    product_BigName    product_SmallName    product_img     product_mem
                                    产品名称         大类别              小类               图片             备注

然后是实现过程:
a.asp用来显示图片
<%
dim rs
set rs=conn.execute ("select id,product_img from product")  '读取产品表里的id和product_img字段;
if rs.eof and rs.bof then    '如果没有记录,则
    response.write "对不起,目前没有产品。。。"
else
    response.write "<table><tr>"   '先输出表格和一行,可以自定义宽度;
    do while not rs.eof   '开始循环;
    dim IMg,Img_ID
    IMg=rs("product_img")
    Img_ID=rs("id")
    response.write "<td> <a href='b.asp?b_id="&Img_ID&"'> "&IMg&" </a> </td>"    '输出图片的列,并且用该图片的id作为连接条件到b.asp;
    rs.movenext
    loop
    rs.close
    set rs=nothing
end if
response.write "</tr></table>"   '结束循环后,输出完整表格;
%>

b.asp用来显示详细信息
表格就省略了。
<%
dim rs,cur_id
cur_id=request.querystring("b_id")  '获取上个页面图片连接的id后面的值;
set rs=conn.execute ("select * from product where id="&cur_id)   '用获取的cur_id作为条件查询;
if not (rs.eof and rs.bof) then   '如果记录不为空,则
    dim p_name,p_big,p_small,p_img,p_mem
    p_name=rs("product_name")
    p_big=rs("product_BigName")
    p_small=rs("product_SmallName")
    p_img=rs("product_img")
    p_mem=rs("product_mem")
    response.write "<table>"
    response.write "<tr><td>产品名称:</td><td>"&p_name&"</td></tr>"
    response.write "<tr><td>产品大类:</td><td>"&p_big&"</td></tr>"
    response.write "<tr><td>产品小类:</td><td>"&p_small&"</td></tr>"
    response.write "<tr><td>产品图片:</td><td>"&p_img&"</td></tr>"
    response.write "<tr><td>产品备注:</td><td>"&p_mem&"</td></tr>"
    response.write "</table>"
else
    response.write "对不起,该图片没有详细信息!"
end if
rs.close
set rs=nothing
%>

[ 本帖最后由 nicechlk 于 2010-4-11 13:36 编辑 ]

莫以善小而不为,莫以恶小而为之!
2010-04-11 13:34
longxuanxuan
Rank: 2
来 自:河北省徐水县留村乡山东营村
等 级:论坛游民
帖 子:75
专家分:73
注 册:2010-3-10
收藏
得分:5 
上面这位说的很清楚了
2010-04-11 15:57
快速回复:一个数据库查询显示问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026779 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved