2013-08-03 3 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

당신의 신상 파일 이름을 루프가있는 변수에 할당하고 그 변수를 $ 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

그런 다음 ** ** 디버깅을 시도하십시오. 당신은 코드가있는 사람입니다. – MightyPork

관련 문제