PHP / AJAX голосовать вниз

И заранее, потому что я новичок здесь, и я совершенно новый в кодировании php/ajax.

Я использую бесплатный скрипт (Ajax голосования вверх / вниз) с этого сайта

У меня есть простая страница php для моего сервера shoutcast, чтобы показать проигранную песню

<?php
 
  require_once "inc.php";
 
 $array = array(); // Let's store our shoutcast variables into an array.
 
 $array['host'] = "xxx.xxx.xx.xxx"; // Your Shoutcast Host
 $array['port'] = "xxxx"; // Your Shoutcast Port
 $array['extra'] = "/admin.cgi?sid=1&mode=viewxml&page=1"; // The bit that follows in the url to access the xml of the stats
 $array['user'] = "xxxxx"; // Admin username (Default is usually "admin")
 $array['password'] = "xxxxxxx"; // Admin Password
 
    $radioStats = new radioStats( $array['host'], $array['port'], $array['extra'], $array['user'], $array['password']);
  
    $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>             
 <div id="radio_stats">

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

Моя проблема: Весь запрос Php/ajax/mysql работает, но на самом деле, когда я делаю голосование, он регистрируется в БД, как:

vt_ $ song 1 0

Как я могу сделать, чтобы получить реальное название песни, как в оригинальном php-запросе:

echo $ returnStats ['currentSong']; или echo $song;

Для регистрации в БД нравится:

vt_Kidd Guti-Step Everything 1 0 (или любая другая проигранная песня)

Пример: [ЗДЕСЬ]

Заранее благодарю за любую помощь.

1 ответ

Решение

В этой строке $song не разбирается как PHP так что литеральный текст $song показывает:

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

Пытаться:

<div class="vot_updown1" id="vt_<?php echo $song; ?>"></div>
Другие вопросы по тегам