flashmp3播放器和php/mysql
一,;我用的是一个叫做Flash Mp3播放器的播放器,当我把Mp3文件硬编码到。但是我从数据库中读取数据,当我切换硬编码文件以获取保存行数据的变量时,什么都没有发生 此代码的工作原理与mp3文件的硬编码相同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"
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&
showslider=0&width=25&bgcolor1=189ca8&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&showslider=0&
width=25&bgcolor1=189ca8&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非常感谢你,现在就开始工作!下次我会记得的!