Замена кода по названию

Тема в разделе "Как сделать...", создана пользователем AGENT131313, 4 авг 2012.

  1. AGENT131313

    AGENT131313 Забанен

    Регистр.:
    17 мар 2009
    Сообщения:
    279
    Симпатии:
    28
    Добрый день, подскажите как решить проблемы.
    Есть 2 кода, и еще есть третий который выводит название на страницу, в зависимости от этого названия, необходимо выводить 2 кода по очереди.
    Тоесть выводит код Nonstop тогда виден первый код, выводит teat или другое любое, тогда другой код.
    Код вывода названия у меня подгружается так:
    PHP:
    <script type="text/javascript">
    var 
    loadtime 2000//ПЕРЕМЕННАЯ, ЗАДАЮЩАЯ ВРЕМЯ ОБНОВЛЕНИЯ (1000 = 1 сек)
    function mail(){ 
    $.
    ajax({
    type"POST",
    url"radi_efir.php",
    data: {load'1'},
    success: function(msg){ 
    document.getElementById('divradio').innerHTML msg;
        }
    });
    setTimeout(mailloadtime);
    };
    mail();
    </script>
    Сам код файла вывода названия:
    PHP:
    <?php 

    //LIVE STREAM
    $data=file_get_contents("http://s5.radioheart.ru:8010/status2.xsl?mount=/energi");
    $data=explode(",",$data);
    if((
    $data[14]=='')OR(strlen($data[14])<2))
    {
    //NONSTOP
    $data=file_get_contents("http://s5.radioheart.ru:8010/status2.xsl?mount=/nonstop");
    $data=explode(",",$data);
    }
    $stream_title=$data[14];
    $stream_title=iconv("UTF-8","WINDOWS-1251",$stream_title);
    $stream_description=$data[16];
    $listeners=$data[15];
    $mlisteners=$data[19];
    $song=$data[17];
    $song=iconv("UTF-8","WINDOWS-1251",$song);
    // Выводим данные
    echo "$stream_description";

    ?>
    Например. Когда код что выше выводит Nonstop то нужно чтобы открывал <div class="form"></div> когда любое другое кроме нонстоп открывал <div class="form2"></div>
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.404
    Симпатии:
    1.185
    Если я правильно тебя понял, то надо добавить условие в функцию function(msg){
    Что-то типа:
    Код:
      
    success: function(msg){
      if (  msg == 'Nonstop' ) document.getElementById('divradio').innerHTML = code1;
    else  document.getElementById('divradio').innerHTML = code2; 
    } 
    
    где code1 и code2 переменные с отображаемым кодом
     
  3. AGENT131313

    AGENT131313 Забанен

    Регистр.:
    17 мар 2009
    Сообщения:
    279
    Симпатии:
    28
    Тарим образом у меня вообще ничего не выводит, в месте вывода названия пишет radi_efir.php