如何用php显示基于gender_id的更改问候标题?

时间:2017-11-24 08:44:50

标签: php html

我正在尝试根据性别ID在电子邮件模板上写一下先生或太太我怎么才能得到早安亚当斯(姓氏)

<span class="ed_titel" style="font-family:Arial;color:#555555;font-size:12px;font-weight:bold;line-height:20px;text-align:left;">
<b>Good Morning, 
<?php 
  if ($contact.gender_id == 1){echo "Mr. "} 
  elseif($contact.gender_id == 2){echo "Mrs. "} ?> 
  {contact.last_name}!</b>
</span>

4 个答案:

答案 0 :(得分:1)

通过->而不是.

从php中获取Object中的元素

使用

$contact->gender_id // if its array $contact["gender_id"]

而不是

$contact.gender_id

答案 1 :(得分:1)

尝试使用 1(如果$ contact是一个对象)

$contact->gender_id

或2(如果$ contact是一个数组)

$contact["gender_id"]
中的

答案 2 :(得分:0)

你的$ contact.gender_id显然不是你所期望的那样(1或2),所以如果你用其他方式替换else,你一定会打印出Mrs.

答案 3 :(得分:0)

<span class="ed_titel" style="font-family:Arial;color:#555555;font-size:12px;font-weight:bold;line-height:20px;text-align:left;">
<b>Good Morning,
<span id="gender"><?php ((1 === $contact->gender_id) ? 'Mr. ' : 'Mrs. '); ?></span>
  {contact->last_name}!</b>
</span>

看看这是否有效。我假设您没有直接将此代码发送给某人的邮箱....