2016-06-14 5 views
0

私はここにいるので、私は完全にphp/ajaxコーディングで新しいです。php/ajaxがアップしました

I use a free script(Ajax vote up/down)からthis site

I have a simple php page用my shoutcast serverへshow the song played

<?php 
 
\t 
 
\t \t require_once "inc.php"; 
 
\t 
 
\t $array = array(); // Let's store our shoutcast variables into an array. 
 
\t 
 
\t $array['host'] = "xxx.xxx.xx.xxx"; // Your Shoutcast Host 
 
\t $array['port'] = "xxxx"; // Your Shoutcast Port 
 
\t $array['extra'] = "/admin.cgi?sid=1&mode=viewxml&page=1"; // The bit that follows in the url to access the xml of the stats 
 
\t $array['user'] = "xxxxx"; // Admin username (Default is usually "admin") 
 
\t $array['password'] = "xxxxxxx"; // Admin Password 
 
\t 
 
    $radioStats = new radioStats($array['host'], $array['port'], $array['extra'], $array['user'], $array['password']); 
 
\t 
 
    $returnStats = $radioStats->returnStats(); 
 
    $song = $returnStats['currentSong']; 
 
    ?> 
 
<div align="center"> 
 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"> 
 
</script> 
 
<link href="votingfiles/voting.css" rel="stylesheet" type="text/css" /> 
 
<script src="votingfiles/voting.js" type="text/javascript"></script> 
 
<script> 
 
$(document).ready(function(){ 
 
setInterval(function(){cache_clear()},54000); 
 
}); 
 
function cache_clear() 
 
{ 
 
window.location.reload(true); 
 
} 
 
</script>    
 
\t <div id="radio_stats"> 
 

 
\t <?php 
 
\t \t 
 
\t \t if($returnStats['serverStatus'] != 0) { 
 
\t \t 
 
\t ?> 
 
\t \t <?php 
 
\t \t if($returnStats['currentSong'] != "") { 
 
\t \t \t echo $returnStats['currentSong']; 
 
\t \t } else { 
 
\t \t \t echo "Undefined"; 
 
\t \t } 
 
\t \t ?></div> 
 
\t 
 
\t \t <br /><br /> 
 
\t \t \t \t <div class="vot_updown1" id="vt_$song"></div> \t 
 
\t <?php 
 
\t \t } 
 
\t \t else { 
 
\t ?> 
 
\t This radio server appears to be offline. 
 
\t <?php 
 
\t \t } 
 
\t ?>

私の問題は: すべてのリクエストPHP/ajax/mysqlが動作しますが、実際に投票するとdbのようにdbに登録されます:

私は、元のPHPの要求を行うように曲の本当の名前を取得するために行うことができますどのようにvt_の$ソング1 0

は、[ 'currentSong'] $ returnStatsエコーに。またはecho $ song;

vt_Kiddグティ-ステップはすべて1 0(または任意の他の曲が演奏)

例:任意のため、事前に[こちら]

おかげデシベルでなどを登録するには

助けて。リテラルテキスト$songが表示されているように、このライン$song

答えて

0

は、PHPとして解析されていません。

<div class="vot_updown1" id="vt_$song"></div> 

試してみてください。

<div class="vot_updown1" id="vt_<?php echo $song; ?>"></div> 
+0

Thksそれは今仕事たくさん!私は "<?php echo"を追加しようとしましたが、構文が間違っていました。今私は正しい構文を忘れることはありません。ありがとうございます! – albatror

+0

@albatrorチャイムの答えがうまくいくなら、答えを受け入れるか投票するか –

関連する問題