|
|
|
| Подскажите как можно отправить на E-mail данные находящиеся в таблице MYSQL в виде таблицы | |
|
|
|
|
|
|
|
для: yuriy
(19.04.2006 в 20:02)
| | В SQL такая возможность не предусмотрена - есть ли возможность воспользоваться PHP? | |
|
|
|
|
|
|
|
для: cheops
(20.04.2006 в 00:09)
| | ДА
Мне непонятно как результат php скрипта вставить в письмо | |
|
|
|
|
|
|
|
для: yuriy
(20.04.2006 в 09:58)
| | Для этого можно использовать функцию mail(), которая принимает в качестве первого аргумента e-mail, куда отправляется письмо, в качестве второго аргумента тему письма, в качестве третьего содержимое письма (сюда и следует вставлять результат). Имеется четвёртый параметр для почтовых заголовков, но его использование не обязательно. | |
|
|
|
|
|
|
|
для: cheops
(20.04.2006 в 11:22)
| | Вот с третим и проблема!
Присвоить аргументу просто таблицу это легко, а вот присвоить скрипт который будет брать данные в таблице mysql и выводить в виде своеообразной таблицы неполучается
Подскажите пожайлуста! | |
|
|
|
|
|
|
|
для: yuriy
(20.04.2006 в 12:34)
| | присваивать скрипт не надо. запускайте его, делайте запрос, получайте данные и стройте HTML- код.
весь этот HTML- код можно запомнить в одной текстовой переменной, которую и подставить в mail(). | |
|
|
|
|
|
|
|
для: elenaki
(20.04.2006 в 12:46)
| | Посмотрите пожайлуста скрипт, может я чтото не так делаю? | |
|
|
|
|
|
|
|
для: yuriy
(20.04.2006 в 12:59)
| | в цикле вместо echo надо дописывать выводимый код в переменную $allmsg вот так:
$allmsg .= "... строки таблицы... "; //// то, что у вас в echo стоит в цикле
|
| |
|
|
|
|
|
|
|
для: elenaki
(20.04.2006 в 13:12)
| | Что то не получается, на 58 строке дает ошибку Parse error: parse error, unexpected T_STRING
что он от меня хочет? | |
|
|
|
|
|
|
|
для: yuriy
(20.04.2006 в 14:50)
| | У вас нет закрывающей двойной кавычки для блока
<?php
$allmsg="<html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'><meta http-equiv='Content-Language' content='ru'></head>
<body><BR><BR><BR><center> <B>Рассылка1</B><BR><BR>
<table border=0 width=100% bgcolor=#FFFFFF cellspacing=1><tr><td><table border=1 cellspacing=1 cellpadding=4 width=100%>
<tr bgcolor=#FFFFFF><TD><center>Добавлено</TD>
<TD><center>Страны</TD>
<TD><center>Тип кузова</TD>
<TD><center>Дата</TD>
<TD><center>Маршрут</TD>
<TD><center>Характеристика а/м</TD>
<TD><center>Оплата</TD>
<TD><center> Контактная информация </TD></tr>
?>
|
его нужно исправить следующим образом
<?php
$allmsg="<html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'><meta http-equiv='Content-Language' content='ru'></head>
<body><BR><BR><BR><center> <B>Рассылка1</B><BR><BR>
<table border=0 width=100% bgcolor=#FFFFFF cellspacing=1><tr><td><table border=1 cellspacing=1 cellpadding=4 width=100%>
<tr bgcolor=#FFFFFF><TD><center>Добавлено</TD>
<TD><center>Страны</TD>
<TD><center>Тип кузова</TD>
<TD><center>Дата</TD>
<TD><center>Маршрут</TD>
<TD><center>Характеристика а/м</TD>
<TD><center>Оплата</TD>
<TD><center> Контактная информация </TD></tr>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(20.04.2006 в 22:30)
| | Спасибо, я с этим фрагментом разобрался, у меня не получается вставить в $allmsg скрипт который выполняется в PHP файле | |
|
|
|
|
|
|
|
для: yuriy
(21.04.2006 в 11:56)
| | Люди подскажите! срочно нужно. | |
|
|
|
|
|
|
|
для: yuriy
(21.04.2006 в 11:56)
| | Вопрос не совсем понятен, какие препятствия возникают на пути вставки $allmsg скрипт который выполняется в PHP файле? | |
|
|
|
|
|
|
|
для: cheops
(21.04.2006 в 17:42)
| | Я имею в виду как в html содержание письма вставить результат который получается спомощью php скрипта(выводит таблицу с данными которые храняться в mysql) | |
|
|
|
|
|
|
|
для: yuriy
(21.04.2006 в 17:48)
| | Для этого обычно прибегают к функциям управления выводом - останавливают вывод в браузер и перенаправляют в буфер, затем содержимое буфера сохраняют в переменную - в результате у вас будет готовая HTML-страница. Подробности в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=4655. | |
|
|
|