Я создал оповещение по электронной почте, которое отправляется один раз в день со списком учетных записей, получающих доставку на следующий день.Это работает нормально, но поскольку я использую динамическую таблицу, некоторые пользователи жалуются, что ее трудно читать без каких-либо границ.
См. Пример: 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>';
}