2013-08-03 68 views
0

我想要做的是, 我正在初始化郵件正文的$message變量。沒有得到願望輸出

如果存在多個文件,我必須遍歷循環。 那麼我如何迭代循環並將值存儲在變量中。

一樣,

$message = "Dear " . $fname . " <br/>   
<b>Manuscript and Other Documents :</b> <br/> 
Source File : " .$file1 . " <br/> 
Source PDF File : ".$file2 . " <br/> 
Cover Letter : " . $file3 . "<br/> 
Supplementary Files : " . while($row=mysql_fetch_array($supplementary)){ echo $row[0] } . "; 

所以,我該怎麼辦,如果我有多個補充文件?

+0

使用字符串連接運算符點像$消息()。 =「....」,檢查http://php.net/manual/en/language.operators.string.php – PravinS

+0

將您的supporant文​​件名分配給帶有循環的變量,並將該變量附加到$ message,無論您身在何處想要它 –

回答

0

爲此,只需使用string concatenation operator將數據附加到while循環內的消息變量即可。

例如:

$message = "Dear " . $fname . " <br/><b>Manuscript and Other Documents :</b><br/> 
Source File : " .$file1 . "<br/>Source PDF File : ".$file2 . " <br/> 
Cover Letter : " . $file3 . "<br/>Supplementary Files : "; 

while($row = mysql_fetch_array($supplementary)) { 
    $message .= echo $row[0] . '<br />'; 
} 
0

首先,這樣做:

$suplArray = array(); 

while($row=mysql_fetch_array($supplementary)){ 
    $suplArray[] = $row[0]; 
} 

現在,你有一個數組中的字符串。我不知道你想要什麼格式,但你可以這樣做

$suplStr = implode(',', $suplArray); 

然後在你的字符串,你可以有:

... "Supplementary Files : " . $suplStr; 
+0

它只給出最後的文件名。 –

+0

然後**嘗試調試它** ffs。你是代碼的人。 – MightyPork