<script type="text/javascript">
var swf_width=408
var swf_height=210
var files='',links='';<!--pic:{$row=5 $type=images}-->
files+='|[pic:Printpic]';links+='|[pic:aurl]';<!--pic-->
files=files.substring(1)
links=links.substring(1)
alert(files);
alert(links);
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="{sys:skinurl}focus.swf"><param name="quality" value="high">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+'">');
document.write('<embed src="{sys:skinurl}focus.swf" wmode="opaque" FlashVars="bcastr_file='+files+'&bcastr_link='+links+'& 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>'); 
</script>用这种方法可以读到数据库的数据吗?这是什么原理?但是为什么有时候读出来的是空(数据库中是有数据的)?相信各位看到代码应该明白我要做什么吧。请帮忙指正!!拜谢了!~~~

解决方案 »

  1.   

    貌似说用到了模板
    谁有这样用过的?
    <!--pic:{$row=5 $type=images}-->
            files+='|[pic:Printpic]';links+='|[pic:aurl]';<!--pic-->谁可以帮我解释一下?
      

  2.   

    和数据库没关系吧,只是FLASH的一个效果, 你需要做的就是把变量传给FLASH
    变量以字符串的形式传, 格式按FLASH要求的格式
      

  3.   

    flash可http get,post至服务器端程序,服务端程序调用数据库,拿到数据后,flash将结果传至javascript的某个函数(flash可调用javascript函数),进行调用.
    并非javascript直接和sql进行交互.
      

  4.   

    javascript应该是不能和数据库直接连接吧。。
      

  5.   

    这是flash的功劳了,定义成页面可访问的变量,js就可以访问了,很正常.