2011-07-16 23 views
0
<?php 

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

echo ?> 

HTML CODE GOES HERE 

<?php 
; 
} 
?> 

可以這樣做嗎?我的腳本中出現紅色錯誤。你如何分解php標籤的回聲?

+0

對不起,我沒有讓自己清楚...我想要我所有的PHP代碼在頂部的塊。所以我打算不使用echo,而是使用一個變量來連接我的代碼,這樣我就可以在我的html中的某個地方回顯它 – hellomello

回答

6

下降的回波和分號,它應該工作的罰款。

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

HTML CODE GOES HERE 

<?php } ?> 

,或者你可以使用這個語法

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

此外,您還可以看看寫入字符串定界符(你的HTML)

<?php if(isset($_GET['value'])){ 
    echo <<<EOT 
    HTML GOES HERE 
EOT;  
} ?> 
1

降 「回聲」,它的工作原理

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

試試這個:

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

HTML CODE GOES HERE 

<?php } ?> 
1

您的代碼應該沒有迴音工作,但你也可以試試這個:

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

    HTML CODE GOES HERE 

<?php endif; ?>