Задать вопрос
@Senseich

Как правильно проверить синтаксис PHP?

Пока в PHP не силен, с синтаксисом вобще беда ) Через онлайн проверяю, исправляю, но всё равно выдает ошибки, помогите правильно записать следующий код:

<?if ($arSection["DEPTH_LEVEL"] == 1):?>
           <li class="bxr-bg-hover-flat <?if(substr_count($dirReal, $arSection["SECTION_PAGE_URL"])) {echo "active";} ?>"><a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?></a></li>
             
             <?else:?>

<li class="bxr-bg-hover-flat from <?if(substr_count($dirReal, $arSection["SECTION_PAGE_URL"])>=2 {echo "show";} :?>

                	<?else {echo "hide";}:?><?endif?>"><a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?></a></li>       

        <?endif?>
  • Вопрос задан
  • 399 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега PHP
Устновите IDE или редактор кода с проверкой PHP-синтаксиса.
Исправленная версия вашего кода:
<?php if ($arSection["DEPTH_LEVEL"] == 1):?>
    <li class="bxr-bg-hover-flat <?php if(substr_count($dirReal, $arSection["SECTION_PAGE_URL"])) {echo "active";} ?>">
        <a href="<?=$arSection["SECTION_PAGE_URL"]?>">
            <?=$arSection["NAME"]?>
        </a>
    </li> 
<?php else: ?>
    <li class="bxr-bg-hover-flat from <?= substr_count($dirReal, $arSection["SECTION_PAGE_URL"])>=2 ? "show" : "hide" ?>">
        <a href="<?=$arSection["SECTION_PAGE_URL"]?>">
            <?=$arSection["NAME"]?>
        </a>
    </li>
<?php endif ?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
BenderLib
@BenderLib
JS
Извините, но у меня не хватило терпения смотреть на данный код, он ужасен.
Ответ написан
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки
Установите IDE - он подсветит.
Или просто смотрите на вывод ошибок и правьте.
Классика.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы