2017-02-05 2 views
-1

Почему это, если не работает? Любая идея. Я знаю, что есть что-то незначительное, но потрачено впустую больше, чем через полчаса.PHP, если еще не работает

   <?php if(1){ ?> 
       <?php 
        echo " 
         <ul class=\"nav navbar-nav navbar-right\"> 
         <li><a href=\"#\" data-toggle=\"modal\" data-target=\"#loginModal\"><span class=\"glyphicon glyphicon-pencil\"></span> Post</a></li> 
         </ul> 
         " ; 
      }?> 
      <?php else{ ?> 
       <?php 
        echo " 
         <ul class=\"nav navbar-nav navbar-right\"> 
         <li><a href=\"#\" data-toggle=\"modal\" data-target=\"#loginModal\"><span class=\"glyphicon glyphicon-pencil\"></span> Post</a></li> 
         </ul> 
         ";     
      }?> 
+0

что вы пытаетесь достичь здесь? Пожалуйста, будьте более конкретными. Оба кода внутри if if выглядят одинаково, и почему if (1)? какое условие вы хотели проверить? –

+0

Что такое 'if (1)' должно быть? –

+0

«Почему это, если не работает», объясняет это. Какой желаемый результат? – Yousaf

ответ

0

Как насчет этого?

<?php 
    if(1){ 
     echo " 
      <ul class=\"nav navbar-nav navbar-right\"> 
        <li><a href=\"#\" data-toggle=\"modal\" data-target=\"#loginModal\"><span class=\"glyphicon glyphicon-pencil\"></span> Post</a></li> 
      </ul> 
       " ; 
    } 
    else{ 
     echo " 
      <ul class=\"nav navbar-nav navbar-right\"> 
       <li><a href=\"#\" data-toggle=\"modal\" data-target=\"#loginModal\"><span class=\"glyphicon glyphicon-pencil\"></span> Post</a></li> 
      </ul> 
      ";     
    } 
?> 
0

Вы используете несколько открывающих и закрывающих тегов php, которые являются избыточными.

В целом блоке кода в PHP вам нужно только одно отверстие и один закрывание

<?php 

if (1) 
    { 
    echo " 
      <ul class=\"nav navbar-nav navbar-right\"> 
      <li><a href=\"#\" data-toggle=\"modal\" data-target=\"#loginModal\"><span class=\"glyphicon glyphicon-pencil\"></span> Post</a></li> 
      </ul> 
      "; 
    } 
    else 
    { 
    echo " 
      <ul class=\"nav navbar-nav navbar-right\"> 
      <li><a href=\"#\" data-toggle=\"modal\" data-target=\"#loginModal\"><span class=\"glyphicon glyphicon-pencil\"></span> Post</a></li> 
      </ul> 
      "; 
} 

?> 

Ваш исходный код не работает из-за нескольких тегов PHP, если блок становится закончился неподобающим таким образом на еще это показывая, как неожиданный маркер

Смотрите изображение ниже

enter image description here

+0

У меня есть 2 добавить на вопросы 1. Что делать, если мне нужно несколько открывать и закрывать, как php, если какой-то html и еще что-то somehtml и некоторые php снова, html и т. Д.? 2.I не ошибаюсь в исходном коде, за исключением избыточности –

+0

По первому вопросу вы имеете в виду, что для отображения некоторого html на условие 'if' и некоторых других html на' else' условие это так? –

+0

Нет серии html-части, кроме php, чем html .. point is Можно ли открыть несколько открытых тегов php внутри id или else? –

Смежные вопросы