flashmp3播放器和php/mysql

flashmp3播放器和php/mysql,php,mysql,flash,Php,Mysql,Flash,一,;我用的是一个叫做Flash Mp3播放器的播放器,当我把Mp3文件硬编码到。但是我从数据库中读取数据,当我切换硬编码文件以获取保存行数据的变量时,什么都没有发生 此代码的工作原理与mp3文件的硬编码相同 echo '<object type="application/x-shockwave-flash" data="player_mp3_maxi.swf" width="25" height="20"> <param name="movie"

一,;我用的是一个叫做Flash Mp3播放器的播放器,当我把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'
'
这段代码不起作用,我用一个变量替换了硬编码的文件名

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>'
echo'
'
$soundfile保存wheelsforwing.mp3的路径


有人能帮忙吗?

除非您没有显示包含该字符串的PHP
echo
herdoc
,否则您不能简单地将PHP变量填充到一些html纯文本的中间。您将发送文本字符
$
s
o
,等等。。。对于客户端,而不是变量的内容

也许你需要

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

用于将变量显示为html。。。否则它将只显示为HTML格式的$soundfile。如果现在编辑为显示回声,我忘了复制粘贴它们!我忘了复制回声,只是编辑了一个问题来显示它们!那么你用错了引号。带有
'
-引号的字符串不会替换变量值,您正在发送一个文本
$
s
,等等。。。给客户。使用
引号代替。另外,&可能是个问题…我建议只将动态数据放在标记中。这有助于可读性also@MarcB非常感谢你,现在就开始工作!下次我会记得的!