2017-07-04 66 views
0

我目前有一個PHP的回聲我的HTML模板。Echo PHP與回聲的HTML PHP

但是在那個HTML模板中還有另一個從另一個php腳本調用的回聲。

只是想知道我該怎麼做?因爲一旦我回應我的HTML模板,其他它似乎不會迴應我的內容從另一個PHP腳本。

HTML模板

<php? $html = '<span>name:<?php echo $name; ?></span><span>email:<?php echo $email; ?></span>' ?> 

聯繫人模板

<php? $name = "hello world"; $email = "[email protected]"; ?> 
+1

這是錯誤的錯誤'<?php?' – Nawin

+0

PHP不會遞歸執行。 ''字符串內的代碼不會被執行。 – Barmar

+0

@Nawin也許它是模板系統的一部分? – Barmar

回答

0

變化從<php? ?>腳本中的標籤<?php ?>

0

只是連接

<? 
$html = '<span>name:'.$name.'</span><span>email:'.$email.'</span>'; 
?> 
+0

嗨,它不起作用,你是否在我的模板php中爲php做了include然後運行這個concat? – HELLOHK

+0

我們可以看到錯誤提示嗎? – dsb

+0

您是否使用了正確的括號''而不是''? – dsb

1

嘗試使用include。包含語句包括並評估指定的文件,在這種情況下 - 您的模板。

1

我可以看到你想要做什麼,這是一個簡單的錯誤。在設置變量的時候,你不能像這樣逃脫php。

此外,我必須補充說,你聲明php不正確。 這是較受歡迎的

<?php 

<php? 

因此,請確保您的聯繫模板使用正確的標籤。

還包括一個文件,你必須調用它/需要它。

回到原來的問題 - 這是你的方法

<php? $html = '<span>name:<?php echo $name; ?></span><span>email:<?php echo $email; ?></span>' ?> 

這是正確的方法

<?php 
require('contact.php'); 
$html = '<span>name:'.$name.'</span><span>email:'.$email.'</span>'; 
echo $html; 
?> 

首先,我創建的變量。當這樣做時,我通過轉義php來插入現有的變量。只有當這個最終變量創建後,我纔會迴應它。

希望這可以幫助你的方式。

+0

好吧,讓我用另一種方式來說話。 我有一個contact.php echo $ name和$ email。 我有另一個template.php回聲$ html $名稱和$電子郵件是在$ html – HELLOHK

+0

您是否嘗試更新您的代碼,我提供了什麼? – scottdurban