За последние 24 часа нас посетили 49890 программистов и 1751 робот. Сейчас ищут 670 программистов ...

Parse error: syntax error, unexpected '}' in

Тема в разделе "PHP для новичков", создана пользователем romagromov, 24 дек 2015.

  1. romagromov

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

    С нами с:
    17 дек 2015
    Сообщения:
    73
    Симпатии:
    0
    Здравствуйте!
    В файле шаблона использую условие и получаю ошибку

    Parse error: syntax error, unexpected '}' in logo.php on line 39

    Это с таким кодом:

    Код (PHP):
    1. <?php if ($menu->getActive() != $menu->getDefault()) {?>
    2.          
    3.      <div class="slogantop">
    4. Text1
    5.      </div>
    6.     <?php
    7. } else {?>
    8. Text2
    9. <?php}?>

    Стоит мне убрать экранирование после else (для вставки html кода) все нормально...
    Код (PHP):
    1. <?php if ($menu->getActive() != $menu->getDefault()) {?>
    2.      <div class="slogantop">
    3.  Text 1 
    4.      </div>
    5.     <?php
    6. } else {
    7.     
    8. }?>
    Этот же код на другом сайте работает корректно...

    Первый раз с таким сталкиваюсь...

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, результаты array/object dump и т. д.
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    пальцем в небо. а так?
    Код (PHP):
    1. <?php } ?>
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Может весь файл logo.php покажешь? Код понятно как оформлять?

    Добавлено спустя 56 секунд:
    похоже проблема в этом.
     
  4. romagromov

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

    С нами с:
    17 дек 2015
    Сообщения:
    73
    Симпатии:
    0
    Не вижу, где у меня не так...

    Вот весь код:

    Код (PHP):
    1.  
    2. <?php
    3.  
    4. // No direct access.
    5. defined('_JEXEC') or die;
    6. $logo_image = $this->API->get('logo_image', '');
    7. $app = JFactory::getApplication();
    8. $menu = $app->getMenu();
    9.  
    10. if(($logo_image == '') || ($this->API->get('logo_type', '') == 'css')) {
    11.      $logo_image = $this->API->URLtemplate() . '/images/logo.png';
    12. } else {
    13.      $logo_image = $this->API->URLbase() . $logo_image;
    14. }
    15.  
    16. $logo_text = $this->API->get('logo_text', '');
    17. $logo_slogan = $this->API->get('logo_slogan', '');
    18.  
    19. ?>
    20.      <div id="gkLogo">
    21.      <a href="<?php echo JURI::root(); ?>">
    22.      <img src="<?php echo $logo_image; ?>" alt="Text" />
    23.      </a>
    24.      
    25. <?php if ($menu->getActive() != $menu->getDefault()) {?>
    26.          
    27.      <div class="slogantop">
    28.  Text 1  
    29.      </div>
    30.     <?php
    31. } else{?>
    32.     
    33.  Text 2
    34.  
    35. <?php}?>
    36.  
    37.      </div>
    .
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Код (PHP):
    1. <?php}?>
    между лексемами нету пробелов,
    должно быть так:
    Код (PHP):
    1. <?php } ?>
     
  6. romagromov

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

    С нами с:
    17 дек 2015
    Сообщения:
    73
    Симпатии:
    0
    Капец. Сколько раз делал подобное, но о таком не знал...
    Видимо везло ))
    Плюс редактор не показывает, что это ошибка
    [​IMG]

    Спасибо!!!
     
  7. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Хватит мешать верстко-парашу с провославным похапе!
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    А если это логика генерации верстки?