Запустите HTML-код внутри PHP, если

0

У меня есть этот PHP-код, и я хочу, чтобы я мог запускать некоторый HTMl-код внутри моего PHP-оператора if.

 if ($_GET['report'] == "success")
    {

    RUN HTML CODE HERE

    } else if ($_GET['report'] == "fail") {

    echo 'Error';


      }  

Код HTML:

      <li>
       <div class="notification success">
        <p>Success Notification</p>
        <a href="javascript:;" class="close">&times;</a>
        </div> 
      </li>    
  • 1
    Просто echo HTML
  • 1
    Вы не запускаете HTML-код. Html - это язык разметки, он определяет, как выглядит ваш сайт (в данном случае). Вы запускаете php / javascript, который генерирует html большую часть времени.
Теги:

3 ответа

3
Лучший ответ

Вы можете закрыть свой php-код, написать HTML-код, а затем снова открыть свой php-код. Вот пример:

<?php
    $some_var = "something";
    if( true ) {
?>
    <div>Some HTML here</div>

<?php } else { ?>

    <div>Some other HTML</div>

<?php } ?>
  • 1
    Кто-нибудь хочет проработать детали голосования? Здесь происходит какая-то "игра" ...
5
<?php
if ($_GET['report'] == "success") {
    ?>
    <li>
        <div class="notification success">
            <p>Success Notification</p>
            <a href="javascript:;" class="close">&times;</a>
        </div>
    </li> 
    <?php
} elseif ($_GET['report'] == "fail") {
    echo 'Error';
} 
?>
2

Я думаю, что это чище

if ($_GET['report'] == "success")
{
    echo file_get_contents("templates/my_html_file.html");
}
else if ($_GET['report'] == "fail")
{
    echo 'Error';
}

шаблоны/my_html_file.html:

<li>
    <div class="notification success">
        <p>Success Notification</p>
        <a href="javascript:;" class="close">&times;</a>
    </div> 
</li> 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню