За последние 24 часа нас посетили 53842 программиста и 1761 робот. Сейчас ищут 958 программистов ...

Даже незнаю в чем ошибка, но простая какаято

Тема в разделе "PHP для новичков", создана пользователем smala, 12 июл 2011.

  1. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    PHP:
    1. <?
    2.  
    3. $id = $_GET['id']+1;
    4. $site= $_GET['url'];
    5. ?>
    6.  
    7. <div>Осталось <span id="timer"></span> секунд</div>
    8. <script type="text/javascript"><!--
    9. var t=4; /* Даём 20 секунд */
    10. function refr_time()
    11. {
    12.   if (t>1)
    13.   {
    14.     t--;
    15.     document.getElementById('timer').innerHTML=t;
    16.   } else
    17.   {
    18.     clearInterval(tm);
    19.     var name='<? echo $site; ?>';
    20.     var id='<? echo $id; ?>';
    21.     location.href='timer.php?url='+name+'&id='+id;
    22.   }
    23. }
    24. var tm=setInterval('refr_time();',1000);
    25. </script>
    вот так скрипт работает, $id увеличивается на 1 каждые 3 секунды, но вот в чем проблема, есть файл со списком url, вот содержимое масива print_f($f)

    Код (Text):
    1. Array ( [0] => http://dj-smala.ru [1] => http://vksta.ru [2] => http://zllo.ru )
    тоесть id увеличивается и сайты поочереди листаются, но почемуто этот вариант не работает, не работает js в чем проблема подскажите ???

    PHP:
    1. <?
    2.  
    3. $f = file('url.dat');
    4. $id = $_GET['id']+1;
    5. //$site= $_GET['url'];
    6. $site= $f[$id];
    7.  
    8.  
    9. ?>
    10.  
    11. <div>Осталось <span id="timer"></span> секунд</div>
    12. <script type="text/javascript"><!--
    13. var t=4; /* Даём 20 секунд */
    14. function refr_time()
    15. {
    16.   if (t>1)
    17.   {
    18.     t--;
    19.     document.getElementById('timer').innerHTML=t;
    20.   } else
    21.   {
    22.     clearInterval(tm);
    23.     var name='<? echo $site; ?>';
    24.     var id='<? echo $id; ?>';
    25.     location.href='timer.php?url='+name+'&id='+id;
    26.   }
    27. }
    28. var tm=setInterval('refr_time();',1000);
    29. </script>