2012-08-27 4 views
1

현재 온라인 버스 티켓 예약 시스템을 개발 중입니다.관리자 패널을 통해 전자 메일 서식 구성

가 나는 email 템플릿을 구성 할 수있는 옵션을 제공하지만, 한 나는 내가 email 템플릿 textarea$username을 삽입 mysql 데이터베이스에 저장 한 고객의 이름을 보내야합니다.

email을 보낼 때 전자 메일 스크립트 실행 전에 mysql db에서 email template을 검색했습니다.

전자 메일을 받으면 고객 이름이 $username입니다. 어떻게이 문제를 해결할 수 있습니까?

+0

를 사용하여 교체해야하는 경우 다음 $username

$mailText = str_replace(':userName', $username, $templateFromDb); 

의 값으로

자리 :userName을 대체 할 str_replace를 사용 해결 됐어? 사용자 이름을 얻습니다. 사용자 이름에서 이름을 조회 할 수 있습니까? 뭐? –

답변

1

은 스크립트에서 다음이

This is the :userName 

처럼 이메일 템플릿을 저장합니다. DB에서 template를 검색하고 당신이 어떻게 할 수있는 1 개 이상의 항목이

$str = " 
Name -: :name 
Address -: :address 
DOB -: :dob 
email -: :email"; 

$search = array(':name',':address',':dob',':email'); 
$replace = array($name,$address,$dob,$email); 
$mailText = str_replace($search, $replace, $str); 
+0

안녕하세요 위의 코드는 하나에 대한 작업이지만 약 10 항목을 변수로 바꿔야 할 경우 –

+0

대답을 –

+0

고맙습니다. –

관련 문제