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

Форум PHP

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

 

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

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

тема: отослать через mail()
 
 автор: vale1487   (10.05.2010 в 16:20)   письмо автору
 
 

имеем выборку из базы в виде цикла.
Как эти данные можно отослать через фунцию mail() , ?

  Ответить  
 
 автор: Gubichev   (10.05.2010 в 18:17)   письмо автору
 
   для: vale1487   (10.05.2010 в 16:20)
 

Можно отослать, использовав функцию mail()

  Ответить  
 
 автор: Trianon   (10.05.2010 в 20:18)   письмо автору
 
   для: vale1487   (10.05.2010 в 16:20)
 

как и любые другие.
Данные не помнят методики их появления на свет.

  Ответить  
 
 автор: vale1487   (11.05.2010 в 11:43)   письмо автору
 
   для: Trianon   (10.05.2010 в 20:18)
 

проблема в том что не могу понять как отправить массив строк сразу , а не по каждой строке по отдельности.

  Ответить  
 
 автор: DJ Paltus   (11.05.2010 в 12:07)   письмо автору
 
   для: vale1487   (11.05.2010 в 11:43)
 

serialize()

  Ответить  
 
 автор: sim5   (11.05.2010 в 12:19)   письмо автору
 
   для: DJ Paltus   (11.05.2010 в 12:07)
 

Оригинально.

  Ответить  
 
 автор: DJ Paltus   (11.05.2010 в 12:39)   письмо автору
 
   для: sim5   (11.05.2010 в 12:19)
 

ну а что. массив отправляем, массив получаем, массив разворачиваем, пользуемся дальше. Для технических нужд покатит.

  Ответить  
 
 автор: sim5   (11.05.2010 в 12:49)   письмо автору
 
   для: DJ Paltus   (11.05.2010 в 12:39)
 

Ну бред блин, ну до невозможного.

  Ответить  
 
 автор: DJ Paltus   (11.05.2010 в 12:56)   письмо автору
 
   для: sim5   (11.05.2010 в 12:49)
 

вы меня улыбаете. Знаете правильный ответ? Дайте его. Без такого фона никакой мой бред – не бред.

  Ответить  
 
 автор: sim5   (11.05.2010 в 12:57)   письмо автору
 
   для: DJ Paltus   (11.05.2010 в 12:56)
 

Только и остается пожелать, получать вам такие письма. Друго просто и не скажешь.
Голова для чего?

  Ответить  
 
 автор: DJ Paltus   (11.05.2010 в 13:00)   письмо автору
 
   для: vale1487   (11.05.2010 в 11:43)
 

Ладно, шучу.
implode("\n", $massiv_strok);
Из массива строк получается одна строка. В зависимости от целей, используем для склеивания "\n", "<br>" или оба сразу.

  Ответить  
 
 автор: Trianon   (11.05.2010 в 22:57)   письмо автору
 
   для: vale1487   (11.05.2010 в 11:43)
 

значит отправить не при чем?
Значит, по сути, вопрос - как из массива строк сделать одну?

  Ответить  
 
 автор: vale1487   (12.05.2010 в 10:33)   письмо автору
 
   для: Trianon   (11.05.2010 в 22:57)
 

ок при помощи implode создаем одну строку в которую при помощи цикла помещаем все данные которые есть из выборки.

Я просто не могу понять как дальше отослать, если отсылать через цикл уходит по одной строке в каждом письме вместо всей кучи стразу

  Ответить  
 
 автор: DJ Paltus   (12.05.2010 в 11:45)   письмо автору
 
   для: vale1487   (12.05.2010 в 10:33)
 

Используйте этот цикл не для отсылания, а для построения большой строки. а уже потом ее целиком отсылайте.
И вообще, покажите структуру таблицы, что сделано, а то мы утыкаемся во взаимное недопонимание.

  Ответить  
 
 автор: vale1487   (12.05.2010 в 11:59)   письмо автору
 
   для: DJ Paltus   (12.05.2010 в 11:45)
 

с базой все просто есть выбрать все данные из таблицы и все разом услать

при формировании циклом строки например
while($myrow=mysql_fetch_assoc($sub))
{

..
}

сообственно имеем строку которую можно отослать, но ведь за границами цикла строка уже не будет иметь все данные а лишь одну выборку

  Ответить  
 
 автор: Trianon   (12.05.2010 в 14:31)   письмо автору
 
   для: vale1487   (12.05.2010 в 10:33)
 

значит не из массива строк а из набора результата SQL-запроса.

while($myrow=mysql_fetch_assoc($res))
   $line .=  $myrow['data']. ", ";


Вообще-то в MySQL есть GROUP_CONCAT() ... Хотя пользоваться им надо аккуратно.

  Ответить  
 
 автор: vale1487   (12.05.2010 в 20:11)   письмо автору
 
   для: Trianon   (12.05.2010 в 14:31)
 

немного подобнее про набор результата, не совсем ясно

  Ответить  
 
 автор: Trianon   (12.05.2010 в 20:26)   письмо автору
 
   для: vale1487   (12.05.2010 в 20:11)
 

в этих строках?
while($myrow=mysql_fetch_assoc($res))
$line .= $myrow['data']. ", ";

  Ответить  
 
 автор: vale1487   (12.05.2010 в 20:32)   письмо автору
 
   для: Trianon   (12.05.2010 в 20:26)
 

эти строки дают ведь нам одну выбоку из базы

  Ответить  
Rambler's Top100
вверх

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