2015-10-15 81 views
1

試圖用一系列圖片發送一封電子郵件......現在它只是發送一封帶有「文件名」的電子郵件,但我想要拉取圖片。我究竟做錯了什麼?

我已經試過了2種方式:

$email_body .= "<img src="http://example.com/logos/".$_POST['game' . $result['gameID']] .".png" style="width: 30px;">&nbsp;\n"; 

和交替報價:

$email_body .= '<img src="http://example.com/logos/".$_POST['game' . $result['gameID']] .".png" style="width: 30px; padding: 3px;">&nbsp;&nbsp;\n'; 

看起來簡單的東西,但我無法弄清楚。現在它送出去的「文件名」細末,用這樣的:

$email_body .= "".$_POST['game' . $result['gameID']] ."&nbsp;\n"; 

回答

0

中有以下內容的錯誤〜你沒有在最後關閉$_POST['game'],並有一個太多的方括號,存在不匹配在引號:

$email_body .= "<img src="http://example.com/logos/".$_POST['game' . $result['gameID']] .".png" style="width: 30px;">&nbsp;\n"; 

或許應該:

$email_body .= "<img src='http://example.com/logos/" . $_POST["game{$result['gameID']}"] . ".png' style='width: 30px;'>&nbsp;\n"; 
+0

這並不完全工作,它拉動ID而不是文件名...這就是爲什麼我有它像'。$ _ POST ['遊戲'。 $ result ['gameID']] .' –

+0

是的,我現在看到第二個是'$ result',而不是'$ _POST' – RamRaider

0

試試這個

$email_body =""; 
$email_body .= "<img src='"."http://example.com/logos/".$_POST['game' . $result['gameID']] .".png' style='width: 30px;'>&nbsp"; 

你搞砸了引號

+0

'

+0

When I try to edit it shows me complete string but when I post it, it is getting messed. Weired.... Anyways correct ans is $email_body .= "  "; –

+0

我不確定這是你回答的是什麼:'$ email_body。=「

0

只好報價錯誤:正確答案是:

$email_body .= "<img src='http://example.com/logos/".$_POST['game' . $result['gameID']] .".png' style='width: 30px;'>&nbsp;\n";