За последние 24 часа нас посетили 28015 программистов и 1818 роботов. Сейчас ищут 850 программистов ...

syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

Тема в разделе "Прочие вопросы по PHP", создана пользователем gawk, 14 апр 2012.

  1. gawk

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

    С нами с:
    14 апр 2012
    Сообщения:
    5
    Симпатии:
    0
    Всем привет, вот кусок кода, при котором все работает нормально, мне нужно сделать так что бы числу можно было задать свой стиль а названию месяца свой. Дальше я опишу мои действия, если вы знаете способ проще или лучше, буду рад если подскажете.

    Код (PHP):
    1.         $dto = $params->get('dto');
    2.             
    3.             if ($params->get('wdate') == 0) {
    4.                 $date = JHTML::_('date', $row->created, $dto);
    5.             } elseif ($params->get('wdate') == 1) {
    6.                 $date = JHTML::_('date', $row->modified, $dto);
    7.             } elseif ($params->get('wdate') == 2) {
    8.                 $date = JHTML::_('date', $row->publish_up, $dto);
    9.             } elseif ($params->get('wdate') == 3) {
    10.                 $date = JHTML::_('date', $row->publish_down, $dto);
    11.             }
    12.             
    13.             
    14.             $lists[$i]->date = '<span class="aidanews2_date">' . $date . '</span>';
    15.  
    Итак я ввёл две новые переменные, ну и присвоил им соответственно значения даты числа и даты месяца.
    Код (PHP):
    1.               $date1 = date("d");
    2.             $date2 = date("F");
    3.  
    После чего я заменил
    Код (PHP):
    1. $lists[$i]->date = '<span class="aidanews2_date">' . $date . '</span>'; 
    на
    Код (PHP):
    1. $lists[$i]->date = '<span class="aidanews2_date">' . $date1 . '</span>''<span class="aidanews2_date">' . $date2 . '</span>'; 
    И в итоге получил следующий код:
    Код (PHP):
    1.             $date1 = date("d");
    2.             $date2 = date("F");
    3.             $dto = $params->get('dto');
    4.             
    5.             if ($params->get('wdate') == 0) {
    6.                 $date = JHTML::_('date', $row->created, $dto);
    7.             } elseif ($params->get('wdate') == 1) {
    8.                 $date = JHTML::_('date', $row->modified, $dto);
    9.             } elseif ($params->get('wdate') == 2) {
    10.                 $date = JHTML::_('date', $row->publish_up, $dto);
    11.             } elseif ($params->get('wdate') == 3) {
    12.                 $date = JHTML::_('date', $row->publish_down, $dto);
    13.             }
    14.             
    15.             
    16.             $lists[$i]->date = '<span class="aidanews2_date">' . $date1 . '</span>''<span class="aidanews2_date">' . $date2 . '</span>'; 
    И при переходе на любую страницу сайта вижу:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/p63488/www/site.cofp.ru/modules/mod_aidanews2/helper.php on line 960

    Подскажите мне, как исправить и сделать как нужно? Заранее всем откликнувшимся спасибо.

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. KaFe

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

    С нами с:
    13 апр 2012
    Сообщения:
    13
    Симпатии:
    0
    Адрес:
    Екатеринбург
    Код (Text):
    1. $lists[$i]->date = '<span class="aidanews2_date">' . $date1 . '</span><span class="aidanews2_date">' . $date2 . '</span>';
     
  3. gawk

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

    С нами с:
    14 апр 2012
    Сообщения:
    5
    Симпатии:
    0
    Помогло, спасибо, как сам не додумлася, вечно на мелочах туплю. А как сделать что бы русскими буквами месяц писало, а то щас английскими стало.
     
  4. KaFe

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

    С нами с:
    13 апр 2012
    Сообщения:
    13
    Симпатии:
    0
    Адрес:
    Екатеринбург
    Я не знаю. У меня довольно маленький скилл в гадании на кофейной гуще и стеклянном шаре. Могу посоветовать только это
    http://www.php.net/setlocale
     
  5. carmo

    carmo Новичок

    С нами с:
    29 окт 2015
    Сообщения:
    1
    Симпатии:
    0
    Очень прошу помочь с кодом. Не могу понять причину ошибки. На мой взгляд все верно.
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/vihyno/public_html/include/head.php on line 990

    Код (PHP):
    1. <div class="middle_block_full_center"<? if(preg_match("//luchi_slavu//",$_SERVER['REQUEST_URI'])) {echo "style='background-image: url("/images/luch_slavuy.gif"); background-position: center; background-repeat: no-repeat; height: 800px;'";} ?>>
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  6. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    carmo, шаблон регулярки чуток некорректный ((:)