Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отправка данных из таблицы MYSQL на E-mail
 
 автор: yuriy   (19.04.2006 в 20:02)   письмо автору
 
 

Подскажите как можно отправить на E-mail данные находящиеся в таблице MYSQL в виде таблицы

   
 
 автор: cheops   (20.04.2006 в 00:09)   письмо автору
 
   для: yuriy   (19.04.2006 в 20:02)
 

В SQL такая возможность не предусмотрена - есть ли возможность воспользоваться PHP?

   
 
 автор: yuriy   (20.04.2006 в 09:58)   письмо автору
 
   для: cheops   (20.04.2006 в 00:09)
 

ДА
Мне непонятно как результат php скрипта вставить в письмо

   
 
 автор: cheops   (20.04.2006 в 11:22)   письмо автору
 
   для: yuriy   (20.04.2006 в 09:58)
 

Для этого можно использовать функцию mail(), которая принимает в качестве первого аргумента e-mail, куда отправляется письмо, в качестве второго аргумента тему письма, в качестве третьего содержимое письма (сюда и следует вставлять результат). Имеется четвёртый параметр для почтовых заголовков, но его использование не обязательно.

   
 
 автор: yuriy   (20.04.2006 в 12:34)   письмо автору
 
   для: cheops   (20.04.2006 в 11:22)
 

Вот с третим и проблема!
Присвоить аргументу просто таблицу это легко, а вот присвоить скрипт который будет брать данные в таблице mysql и выводить в виде своеообразной таблицы неполучается
Подскажите пожайлуста!

   
 
 автор: elenaki   (20.04.2006 в 12:46)   письмо автору
 
   для: yuriy   (20.04.2006 в 12:34)
 

присваивать скрипт не надо. запускайте его, делайте запрос, получайте данные и стройте HTML- код.
весь этот HTML- код можно запомнить в одной текстовой переменной, которую и подставить в mail().

   
 
 автор: yuriy   (20.04.2006 в 12:59)   письмо автору
 
   для: elenaki   (20.04.2006 в 12:46)
 

Посмотрите пожайлуста скрипт, может я чтото не так делаю?

   
 
 автор: elenaki   (20.04.2006 в 13:12)   письмо автору
 
   для: yuriy   (20.04.2006 в 12:59)
 

в цикле вместо echo надо дописывать выводимый код в переменную $allmsg вот так:

$allmsg .= "... строки таблицы... "; //// то, что у вас в echo стоит в цикле

   
 
 автор: yuriy   (20.04.2006 в 14:50)   письмо автору
 
   для: elenaki   (20.04.2006 в 13:12)
 

Что то не получается, на 58 строке дает ошибку Parse error: parse error, unexpected T_STRING
что он от меня хочет?

   
 
 автор: cheops   (20.04.2006 в 22:30)   письмо автору
 
   для: 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>&nbsp;&nbsp;&nbsp;&nbsp;Контактная информация&nbsp;&nbsp;&nbsp;&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;Контактная информация&nbsp;&nbsp;&nbsp;&nbsp;</TD></tr>"
;
?>

   
 
 автор: yuriy   (21.04.2006 в 11:56)   письмо автору
 
   для: cheops   (20.04.2006 в 22:30)
 

Спасибо, я с этим фрагментом разобрался, у меня не получается вставить в $allmsg скрипт который выполняется в PHP файле

   
 
 автор: yuriy   (21.04.2006 в 13:58)   письмо автору
 
   для: yuriy   (21.04.2006 в 11:56)
 

Люди подскажите! срочно нужно.

   
 
 автор: cheops   (21.04.2006 в 17:42)   письмо автору
 
   для: yuriy   (21.04.2006 в 11:56)
 

Вопрос не совсем понятен, какие препятствия возникают на пути вставки $allmsg скрипт который выполняется в PHP файле?

   
 
 автор: yuriy   (21.04.2006 в 17:48)   письмо автору
 
   для: cheops   (21.04.2006 в 17:42)
 

Я имею в виду как в html содержание письма вставить результат который получается спомощью php скрипта(выводит таблицу с данными которые храняться в mysql)

   
 
 автор: cheops   (21.04.2006 в 18:34)   письмо автору
 
   для: yuriy   (21.04.2006 в 17:48)
 

Для этого обычно прибегают к функциям управления выводом - останавливают вывод в браузер и перенаправляют в буфер, затем содержимое буфера сохраняют в переменную - в результате у вас будет готовая HTML-страница. Подробности в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=4655.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования