@ikfah012
Не самый умный парень в этом чате

Как разобрать и отправить массив в виде таблицы через mail()?

Добрый день!
Возникла потребность вытаскивать из бд информацию и отправлять в виде таблицы на e-mail.
Отправлять почту я умею, оперировать данными из бд тоже, но не понимаю, как мне вывести таблицу в message, чтобы отправилась именно таблица со всеми выбранными строками. Пытался сделать циклом, но ничего не выходит.
$subject = "Тема";

require_once('db.php');

function get_s()
{
    global $link;
    $link->set_charset("utf8");
    $p1 = 'xxx';
    $sql = "SELECT * FROM current WHERE par= '$p1' ORDER BY id";
    $result = mysqli_query($link, $sql);
    $ps = mysqli_fetch_all($result, MYSQLI_ASSOC);
    return $ps;
}
$message = '<table>
  <thead>
    <tr>
      <th scope="col">col1</th>
      <th scope="col">col2</th>
      <th scope="col">col3</th>
      <th scope="col">col4</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th></th>
      <td></td>
      <td></td>
      <td></td>
    </tr>
  </tbody>
</table>';
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
mail($to, $subject, $message, $headers);
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
// $data = get_s();
//
<tbody>
    <tr>
      <td>' . $data['key'] . '</td>
      тут другие поля
  </tbody>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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