2012-02-10 16 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

+0

ok私はそれに行く感謝を与えるでしょう – ozzysmith

答えて

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

+0

@ozzysmithそれは私のコードではない、あなたはどこかで引用符を見逃していたに違いない。 – CodeCaster