首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  HTML/JS/CSS技术专区 » [求助]关于展示图片  


  作者:yang3123312
  注册时间:2005-06-28
  主题/回复:7/9
  积分:444
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密

 

 发表:2005-08-30 04:42:22 阅读 2698 次 回复 7 次 得分3  |   字号 字色
[求助]关于展示图片
请教达人:
    我想在商品展示的时候每个商品能够展示多张图片,以便客户能够浏览到多个角度的产品形态,现在我只能够实现展示一张图片,相关代码如下:
<script language="javascript"><!--
document.write('<?php echo '<a href="javascript:popupWindow(\\\'' . tep_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\\\')">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>');
//--></script>
其中 $product_info 是通过查询数据库得到的:
   $product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_quantity, p.products_image, pd.products_url, p.products_price, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
    $product_info = tep_db_fetch_array($product_info_query);
数据库相应表中products_image这个字段是varchar型的。
    如果我想调用多个图片,图片间按照一定顺序链接,客户可以点击链接看到下一张图片,不知如何实现呢?这只是我的想法,或者大家有相似的做法可以实现的,还请不吝赐教!
    谢谢!
 
 1#楼  
 
  回复人:danssion
  注册时间:2005-06-30
  主题/回复:43/107
  积分:723
  等级:★★★(六级)
  称号:声名鹊起

用户联系方式已设置为保密
 1#楼 发表于2005-08-30 18:33:38  评分:0 

你是问问题还是考眼力啊

俺眼力不好!
 2#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 2#楼 发表于2005-08-30 18:53:20  评分:1 

代码好办,主要有了思路就行。
方法多的是。
既然要显示多张,那发布的时候也得发布多张。发布的多张图片的路径存到数据库中,可以全部存在一个字段中,也可以用多个字段 img1,img2...,也可以专门用一张表,每发布一张图片就插入一条记录,如:
图片名  所属新闻
a.jgp   213
b.jgp   333
....

这样读取某篇新闻的插图时直接从这个表里面全部查询出来,然后想怎么显示都行。
如果放在一个字段中,就得把多个图片的名字用一定的规则分开,比如
a.jpg|--|b.jpg|--|c.jpg  这样,从数据库读出来之后,再把这个字符串按照“|--|”分开,得到三张图片的名字。然后显示出来。

显示很简单,一次全显示也行,像普通的分页代码一样每页显示一条也行。都很容易。
 3#楼  
 
  回复人:yang3123312
  注册时间:2005-06-28
  主题/回复:7/9
  积分:444
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 3#楼 发表于2005-08-30 22:23:35  评分:× 

谢谢站长的指点,基于本人水平所限,站长能否帮忙给出一个实例代码呢?
惭愧得说
 4#楼  
 
  回复人:yang3123312
  注册时间:2005-06-28
  主题/回复:7/9
  积分:444
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 4#楼 发表于2005-08-30 22:46:56  评分:× 

或者站长推荐一个网上已经实现此功能的网站?挺着急的,请各位兄弟姐妹帮忙啊
 5#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 5#楼 发表于2005-08-31 17:10:00  评分: 

 现成的代码我这里没有。
 或许你可以去网上查查支持多图的新闻系统。或许能找到源码。
 6#楼  
 
  回复人:Miyahoo
  注册时间:2004-04-04
  主题/回复:39/255
  积分:1210
  等级:★★★☆(七级)
  称号:论坛贤士

   
 6#楼 发表于2005-09-01 05:59:44  评分:1 

PHP 里边没有 split 这样的函数吗?

SPLIT(str,"分隔符")
<%
dim str,xxx,xx

str="aaaa,bbbb,cccc"

xxx=split(str,",")

for each xx in xxx
response.write(xx&"<br>")
next
%>
aaaa
bbbb
cccc

 7#楼  
 
  回复人:含泪的射手
  注册时间:2005-04-11
  主题/回复:22/37
  积分:553
  等级:★★★(六级)
  称号:声名鹊起

   
 7#楼 发表于2005-09-02 01:52:36  评分:1 

有的
<?
$str="aaaa,bbbb,cccc";
$xxx=split(",","$str");
echo $xxx[0]."<br>".$xxx[1]."<br>".$xxx[2];
?>
aaaa
bbbb
cccc
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.008sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版