Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подскажите, где ошибка в коде

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: ошибка syntax error, unexpected '[', expecting ',' or ';'
Шмайсер
Отправлено: 08 Февраля, 2014 - 11:41:51
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Всем привет. Есть скрипт смены валют для сайта, но не могу понять где ошибка. Код
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. function valuta(){
  5.    $valute = array();
  6.    $eur = 'R01239';
  7.    $usd = 'R01235';
  8.    $date = date("d/m/Y");
  9.    $link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date";
  10.    $str = file_get_contents($link);
  11.    preg_match('#<Valute ID="'.$eur.'">.*?.<Value>(.*?)</Value>.*?</Valute>#is', $str, $e_value);
  12.    preg_match('#<Valute ID="'.$usd.'">.*?.<Value>(.*?)</Value>.*?</Valute>#is', $str, $u_value);
  13.    $valute[] = str_replace(",", ".", $e_value[1]);
  14.    $valute[] = str_replace(",", ".", $u_value[1]);
  15.    return $valute;
  16.    
  17. }
  18. //$val1 = valuta()[1];
  19. //$val0 = valuta()[0];
  20. ?>
  21. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  22. <script type="text/javascript" src="jquery.cookie.js"></script>
  23. <script>
  24.    $(document).ready(function(){
  25.       if($.cookie('valute')==2){
  26.          change('<?PHP echo valuta()[1];?>', ' &dollar;');
  27.          $("#valute [value='2']").attr("selected", "selected");
  28.       }
  29.       else if($.cookie('valute')==3){
  30.          change('<?=valuta()[0];?>', ' &euro;');
  31.          $("#valute [value='3']").attr("selected", "selected");
  32.       }
  33.    });
  34.    function change(valute, chr){
  35.       $('.toogle_price').each(function(index, element){
  36.          r = $(this).attr("id");
  37.          actual = r/valute;
  38.          if(valute!='1'){
  39.             actual =actual.toFixed(2);
  40.          }
  41.          $(this).html(actual+chr)
  42.       });
  43.    }
  44.    $('#valute').live('change', function () {
  45.       if($(this).val() == '2'){
  46.          change('<?=valuta()[1];?>', ' &dollar;');
  47.          $.cookie('valute', '2');
  48.       }
  49.       else if($(this).val() == '3'){
  50.          change('<?=valuta()[0];?>', ' &euro;');
  51.          $.cookie('valute', '3');
  52.       }
  53.       else if($(this).val() == '1'){
  54.          change('1', ' Р');
  55.          $.cookie('valute', '1');
  56.       }
  57.     });
  58. </script>
  59.  
  60.  
  61. <select id="valute">
  62.    <option value="1">Р</option>
  63.    <option value="2">&dollar;</option>
  64.    <option value="3">&euro;</option>
  65. </select>
  66. <br />
  67. <span class="toogle_price" id="100">100 Р</span><span></span><span class="toogle_price" id="300">300 Р</span><span></span><span class="toogle_price" id="500">500 Р</span><span></span>
  68.  
  69.  

JS отрабатывает, ошибка в самом php. Знатоки, подскажите как исправить...
Заранее спасибо!

(Отредактировано автором: 08 Февраля, 2014 - 11:42:35)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB