как разбить эхо с помощью тегов php? - PullRequest
0 голосов
/ 17 июля 2011
<?php

if(isset($_GET['value'])){

echo ?>

HTML CODE GOES HERE

<?php
; 
}
?>

Может ли что-то подобное быть выполнено? Я получаю красные ошибки из моего скрипта.

Ответы [ 4 ]

6 голосов
/ 17 июля 2011

Удалите эхо и точку с запятой, и все должно работать нормально.

<?php if(isset($_GET['value'])){ ?>

HTML CODE GOES HERE

<?php } ?>

или вы можете использовать этот синтаксис

<?php if (isset($_GET['value'])): ?>
    HTML HERE
<?php endif ?>

Кроме того, вы также можете посмотреть синтаксис heredocнаписание строк (ваш HTML)

<?php if(isset($_GET['value'])){
    echo <<<EOT
    HTML GOES HERE
EOT;    
} ?>
1 голос
/ 17 июля 2011

Ваш код должен работать без эха, но вы также можете попробовать это:

<?php if isset($_GET['value']): ?>

   HTML CODE GOES HERE

<?php endif; ?>
1 голос
/ 17 июля 2011

попробуйте это:

<?php if(isset($_GET['value'])){ ?>

HTML CODE GOES HERE

<?php } ?>
1 голос
/ 17 июля 2011

капля "эхо", работает

<?php
if(isset($_GET['value'])){
?>
     HTML CODE GOES HERE
<?php
}
?>
...