Результат запроса PHP Php в таблицу HTML по электронной почте

Вы должны написать правильный синтаксический анализатор для синтаксического анализа такого выражения (например, с помощью pyparsing). Регулярные выражения не являются подходящим инструментом для написания достойных парсеров.

0
задан Mr J. 13 July 2018 в 10:01
поделиться

2 ответа

попробуйте это:

$string = "<table>";
while ($row = mysql_fetch_object($query)) { 
    $string .= "<tr>";
    foreach($row as $key => $value) {
        $string .= "<td>$key: $value</td>";
    }
    $string .= "</tr>";
}
$string .= "</table>";

он перебирает ваши результаты sql, создает строку таблицы для каждой строки найденной базы данных и таблицу col для каждого столбца sql (отображая имя и значение поля).

1
ответ дан crz 17 August 2018 в 13:14
поделиться

Вы должны отформатировать переменную $string в цикле в соответствии с таблицей html или в желаемом html-коде. поскольку ваша переменная является простой строкой, поэтому она также является простой строкой в ​​электронной почте.

попытается форматировать переменную $string.

$string .= "<tr><td>"."Product Name: ".$row->product_name."</td></tr>"."<tr><td>"."Product Code: ".$row->product_code."</td></tr>"."<tr><td>"."Product Color: ".$row->product_color_name."</td></tr>"."<tr><td>"."Product Package/Size: ".$row->package_name."</td></tr>";

также отредактировать переменную $message

$message = "$e_message

    Dear Admin,<br><br>

    Stock of some or one product(s) is low, see the detail below: <br><br>
    <table>
       $string
    </table>
     $footer";

попробуйте код выше.

0
ответ дан Er. Amit Joshi 17 August 2018 в 13:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: