Flash MP3播放器和php / mysql

时间:2014-04-14 19:00:32

标签: php mysql flash

我使用名为Flash Mp3 Player的播放器,当我将mp3文件硬编码到其中时,这可以正常工作。但我从数据库读取,当我切换硬盘编码文件的变量,从行中保存数据没有任何反应?

此代码适用于mp3文件硬编码

echo '<object type="application/x-shockwave-flash" data="player_mp3_maxi.swf" width="25" 
              height="20">
<param name="movie" value="player_mp3_maxi.swf" />
<param name="FlashVars" value="mp3=/soundclips/wheelsforwing.mp3&amp;
showslider=0&amp;width=25&amp;bgcolor1=189ca8&amp;bgcolor2=085c68" />
</object>'

此代码不起作用,我用变量

替换了硬编码文件名
echo '<object type="application/x-shockwave-flash" data="player_mp3_maxi.swf" width="25" 
              height="20">
<param name="movie" value="player_mp3_maxi.swf" />
<param name="FlashVars" value="mp3=$soundfile&amp;showslider=0&amp;
             width=25&amp;bgcolor1=189ca8&amp;bgcolor2=085c68" />
</object>'

$ soundfile包含wheelsforwing.mp3的路径

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

除非您没有显示包含该字符串的PHP echoHEREDOC,否则您不能简单地将PHP变量填充到某些html纯文本的中间。您要将文字字符$so等发送给客户,而不是变量的内容。

也许你需要

<param ...... value="mp3=<?php echo $soundfile ?>.... />
                         ^^^^^^^^^^^^^^^^^^^^^^^^---- note this

代替。