日期:2014-05-17  浏览次数:20503 次

关于PHP 调用数据库图片地址,实现轮显的问题
<?php
  include_once "connect.php"; //连接数据库 
  $jdz_pic=mysql_query("select * from jdz_images where filetype='image/pjpeg' order by aid desc limit 0,5"); //查找附件为JPG格式的
  for($i=0;$i<5;$i++)
  {
  $pic=mysql_fetch_array($jdz_pic);
  $jdz_picshow[i]=$pic[path].$pic[filename]; //将图片地址和名字连接起来
  }

?>

// 下面是FLASH 调用
var swf_width=250
var swf_height=230
var config='5|0xffffff|0x0099ff|50|0xffffff|0x0099ff|0x000000'
// config 设置分别为: 自动播放时间(秒)|文字颜色|文字背景色|文字背景透明度|按键数字色|当前按键色|普通按键色

var files='<?php echo $jdz_picshow[i];?>'
var links='<?php echo $jdz_picshow[i];?>'  
var texts='<?php echo $jdz_picshow[i];?>'

document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">');
document.write('<param name="movie" value="images/focus.swf" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="menu" value="false" />');
document.write('<param name=wmode value="opaque" />');
document.write('<param name="FlashVars" value="config='+config+'&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'" />');
document.write('<embed src="images/focus.swf" wmode="opaque" FlashVars="config='+config+'&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');


各位大哥帮忙看看把!!! FLASH 什么都不显示!!!!

------解决方案--------------------
这个不一定是读取数据库的问题把,你先把下面的图片链接等变量写成固定的测试下能否出,如果这样也不能的话那就是FLASH的问题了

------解决方案--------------------
探讨
我改成了固定地址也不显示!! 那怎么搞???

------解决方案--------------------
如果以为是数据读取的图片有问题,那把从数据库读出的数据打印出来看看,图片地址是否正确,如果正确,那就是这个Flash的问题.
不过意思,上面的那些未看,只是给你解决问题的思路,:-)