带边框的动态表

我创建了一个电子邮件警报,每天发送一次,其中包含第二天将收到交货的帐户列表。这工作正常,但由于我使用的是动态表,因此一些用户抱怨它很难在没有任何边界的情况下阅读。


参见示例:https : //ibb.co/dGTvPsG


这就是我的做法:


while($res = mysqli_fetch_array($result)) {  



$a[] = $res['Order_Number'];

$b[] = $res['Detail_ShipDate'];

$c[] = $res['ShipTo_Name'];

$d[] = $res['Status'];


$Order_Number = implode("<br />", $a);

$Detail_ShipDate = implode("<br />", $b);

$ShipTo_Name = implode("<br />", $c);

$Status = implode("<br />", $d);



$for_php_mailer = '<table style="border: 1px solid black;

width: 100%;font-size: 12px!important;">


<tr>

<th>Delivery Date</th>

<th>Order#</th>

<th>Company Name</th>

<th>Status</th>


<td>'.$Detail_ShipDate.'</td>

<td>'.$Order_Number.'</td>

<td>'.$ShipTo_Name.'</td>

<td>'.$Status.'</td>


</tr>


</table>';

相反,我需要它看起来像这样:https : //ibb.co/XsVgZWv


我尝试了以下不同的组合,但发生了一两件事。我只从表中得到 1 条记录或非法字符串偏移错误。


我仍在学习,非常感谢帮助。


while($res = mysqli_fetch_array($result)) {  

foreach ( $res as $data ) 

{

$for_php_mailer ='

    <td>'.$data['Detail_ShipDate'].'</td>

    <td>'.$data['Order_Number'].'</td>

    <td>'.$data['ShipTo_Name'].'</td>

    <td>'.$data['Status'].'</td>';

}



茅侃侃
浏览 132回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP