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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: отослать через mail()

Сообщения:  [1-10]   [11-19] 

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

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

  Ответить  
 
 автор: 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:11)   письмо автору
 
   для: Trianon   (12.05.2010 в 14:31)
 

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

  Ответить  
 
 автор: 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 в 11:59)   письмо автору
 
   для: DJ Paltus   (12.05.2010 в 11:45)
 

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

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

..
}

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

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

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

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

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

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

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

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

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

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

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

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

  Ответить  

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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