Php 打印一些数据,而不是从数据库中提取的数据

Php 打印一些数据,而不是从数据库中提取的数据,php,mysql,Php,Mysql,我在该功能中创建了一个电子邮件功能我设置了电子邮件模板的代码,还设置了从数据库中获取的值。我上传了一张图像,其中状态字段为3,现在我想打印确认,而不是我电子邮件模板中的3。在订单数组中,我获取了所有数据。我如何打印确认 而不是3 public function setworkerTemplate($RESPONSE,$name) { $temp=$RESPONSE['temp']; $order=$RESPONSE['order']; $c

我在该功能中创建了一个电子邮件功能我设置了电子邮件模板的代码,还设置了从数据库中获取的值。我上传了一张图像,其中状态字段为3,现在我想打印确认,而不是我电子邮件模板中的3。在订单数组中,我获取了所有数据。我如何打印确认 而不是3

public function setworkerTemplate($RESPONSE,$name)
    {
        $temp=$RESPONSE['temp'];
        $order=$RESPONSE['order'];
        $cust=$RESPONSE['cust'];
        $workers=$RESPONSE['workers'];
          echo "<pre>";
        print_r($order); 




            $logo=JURI::root()."images/logo-1.png";
                    $html ='<html>';
        $html.='<body>';
            $html.='<div style="width:100%;   background-color:#f6f6f6; border-top:#337ab7 5px solid; border-bottom:#337ab7 5px solid;">';
                $html.='<div style=" margin-left:15%;  margin-right:15%; ">';
                    $html.='<div style=" margin-top:5%;">';
                        $html.='<center><img src="'.$logo.'" style="width:200px; height:100px;"></center>';
                    $html.='</div>';
                    $html.='<div style=" margin-top:1%; color: #666; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 16px;">';
                        $html.='<b>Dear ,'.$workers['firstname'].'</b><br>';
                        $html.='<br>';                      
                        $html.='<b>Please find details about your schedule today for <a href="#">steamatichv.com</a> below.</b><br>';
                        $html.='<br>';
                        $html.='<table style="width:100%;" border="1" cellspacing="0" cellpadding="5"  bgcolor="#FFFFFF" bordercolor="#cccccc ">';
                            $html.='<tr  style=" box-shadow: 0px 0px 3px #888888;;">';
                                $html.='<td  style="padding-left: 5px;"><b>Order Number</b></td>';
                                $html.='<td style="padding-left: 5px;"><b>Schedule Date</b></td>';
                                $html.='<td style="padding-left: 5px;"><b>Schedule Time</b></td>';
                                $html.='<td style="padding-left: 5px;"><b>Status</b></td>';
                            $html.='</tr>';
                            $html.='<tr>';
                                $html.='<td>'.$order['Order_number'].'</td>';
                                $html.='<td>'.$order['schedule_date'].'</td>';
                                $html.='<td>'.$order['schedule_timeslot'].'</td>';
                                **[$html.='<td>'.$order\['published'\].'</td>';][1]**
                            $html.='</tr>';
                        $html.='</table><br>'; 
$html.='<div style=" margin-top:1%; color: #666; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 16px;">';
                        $html.='<p>Regards,<br>Steamatic HV Team</p>';      
                    $html.='</div>';
                $html.='</div>';  
            $html.='</div>';
        $html.='</body>';
    $html.='</html>';
     return $html; 

    }
你可以用

如果您有多个案例:


它没有意义$s1=;if$s1->published==3{echo confirm;}我只是试着打印confirm而不是3有什么想法吗?你的if$s1->published==3永远不会成为真的..因为你写了$s1=行在哪个变量上面包含3?很好。在行尾添加分号。这是可行的,但如果状态=1->挂起,状态=2->取消,状态=3->确认,我想在我的表中使用3状态。如果
$html.='<td>'.($order['published'] == 3 ? 'Confirmed' : 'Unconfirmed').'</td>';
$html .= '<td>';

if($order['published'] == 1)
  $html .= 'Pending';
else if($order['published'] == 2)
  $html .= 'Cancelled';
else if($order['published'] == 3)
  $html .= 'Confirmed';
else
  $html .= 'Unknown';

$html .= '</td>';