2012-02-10 92 views
0

我的uni項目網站現在可以從一個url播放音樂文件,但我現在需要做的是從mysql數據庫獲取url地址 。該url引用服務器上的mp3文件的位置。 我不確定在媒體播放器插件代碼中插入PHP的位置(或者根本不可能)。 任何意見,將不勝感激。獲取媒體播放器從MySQL獲取MP3路徑地址

<a href="#" onclick="toggle_visibility('player');"><img src="play.png" width="22" height="22"/></a> 
<div id="player" style='display:none;> 

<?php 
$conn = mysql_connect("localhost", "ooze", "phu7eStu"); 
mysql_select_db ("ooze"); 
$query = ("select * from music where music_ID=1"); 
$result = mysql_query($query) or die(mysql_error()." ".$query); 
while($row = mysql_fetch_array($result)) 
{ 
echo '<embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3523697345-audio-player.swf" flashvars="audiourl='$row[content]'" width="400" height="27" quality="best"></embed>'; 
} 
mysql_close($conn); 
?> 
</div> 
+1

您的查詢'從音樂中選擇內容,其中music_ID = 1'好嗎?因爲語法必須是「從music_ID = 1的音樂中選擇內容」。對於php代碼,最好將它插入文件的頂部,並將你的參數(flashvars等......)存儲在變量中。 – JuSchz 2012-02-10 15:02:01

+0

好吧我會給它一個去感謝 – ozzysmith 2012-02-10 15:06:10

回答

0

代碼中有很多語法錯誤。你應該看看調試。這應該可以工作:

<?php 
$conn = mysql_connect("...", "...", "..."); 
mysql_select_db("..."); 
$query = "select content from music where music_ID = 1"; 
$result = mysql_query($query) or die(mysql_error() . " " . $query); 
while($row = mysql_fetch_array($result)) 
{ 
    echo '<embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3523697345-audio-player.swf" flashvars="audiourl=' . $row['content'] . '" width="400" height="27" quality="best"></embed>'; 
} 
+0

非常感謝我應該試着迴應整個插件。現在媒體播放器出現,但它不播放,我看到'; } mysql_close($ conn); ?>在旁邊寫出來。 – ozzysmith 2012-02-10 15:30:59

+0

@ozzysmith這不是我的代碼,你一定錯過了某處的報價。 – CodeCaster 2012-02-10 15:35:50