2012-11-16 72 views
-1

當我使用此代碼:字符串中的HTML變量?

$message = "Transaction ID: " . echo $transid . "\n\nURL: " . echo $url . "\n\nAnchor Text: " . echo $anchortext . "\n\nEmail: " . echo $email; 

我得到這個錯誤:

Parse error: syntax error, unexpected T_ECHO in [file location] on line 35

第35行是上面的代碼行。

任何想法?

回答

3

當您試圖「構建」您的字符串時,您不需要echo語句。

例如,您連接字符串是這樣的:

$str = "first part" . "second part"; 

$str = "first part" . $someVariable; 

在你的情況,你會簡單地做:

$message = "Transaction ID: " . $transid . "\n\nURL: " . $url . "\n\nAnchor Text: " . $anchortext . "\n\nEmail: " . $email; 
+0

這很有道理!謝謝 – KriiV

0
$message = "Transaction ID: " . $transid . "\n\nURL: " . $url . "\n\nAnchor Text: " . $anchortext . "\n\nEmail: " . $email; 

這應該工作爲你。

現在只需使用$message變量來回顯您的消息。

編輯

的問題,因爲你正在使用的echo到您的字符串,這是得到的錯誤:

$message = "Transaction ID: " . echo $transid . "\n\nURL: " . echo $url . "\n\nAnchor Text: " . echo $anchortext . "\n\nEmail: " . echo $email; 
+0

這並沒有提供任何關於他的原代碼錯誤的解釋。 – jordanm

+0

@jordanm謝謝我更新了我的答案.. –