![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
black_dragon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.4.2007 Где: Рязань Репутация: нет Всего: нет |
Доброго времени суток!
Возник вопрос след. содержания. Делаю простенький интернет магазин, дошел до того момента, чтобы все заказы пользователя (храняться в сессии) отправить на почту. Подскажите механизм реализации. Заранее спасибо. |
|||
|
||||
capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: нет Всего: 13 |
Перебрать заказы из сессии, поместить в шаблон и отправить.
|
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: нет Всего: 37 |
||||
|
||||
black_dragon |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.4.2007 Где: Рязань Репутация: нет Всего: нет |
Каким образом загнать в $message перебранные заказы из сесии.
Так как-то? Если можно поподробнее, гуглил, но результата пока не вышло, может до меня чего не доходит просто. |
||||
|
|||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: нет Всего: 37 |
Судя по всему, проблема не в почте, не в сессиях и даже не в массивах.
black_dragon, если у вас есть две переменные, $a и $b, то чтобы получить переменную $c, в которой будут обе первые, то вы напишете print $a.$b; ? |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: нет Всего: 146 |
||||
|
||||
black_dragon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.4.2007 Где: Рязань Репутация: нет Всего: нет |
так он выведет два значения, а чтобы в $c, $с=$a.$b;
|
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: нет Всего: 37 |
а зачем вы тогда в приведенном выше коде делаете print, если вам нужно получить добавить переменные в $message?
у вас же все то же самое. замените $c на $message, $a на $id и $b на $kol Добавлено через 4 минуты и 8 секунд Но сначала приведите код в порядок, а то у вас там какая-то кошмарная конструкция. сделайте сначала foreach, который выводит через print, убедитесь, что выводит все как надо, и после этого просто замените print на присвоение переменной. после этого выведите $message на экран, убедитесь, что выводит все как надо, и только после этого пишите отправку на почту |
|||
|
||||
capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: нет Всего: 13 |
"Люк Веллинг, Лора Томсон. Разработка Web-приложений с помощью PHP и MySQL. Издательский дом Вильямс, 2008"
Среди примеров: создание покупательской тележки для электронных магазинов, аутентификация пользователей.... Скачиваем и изучаем. |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: нет Всего: 37 |
Что-то эту книгу сильно ругали по-моему.
И, насколько я помню, писалась она чуть ли не в прошлом веке. Вряд ли приведенный в ней код будет работать. Тем более, что тележку автор уже создал, а проблема в выводе. |
|||
|
||||
capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: нет Всего: 13 |
Ипатьев, Код не так важен. Важно понять как все работает и написать под свою задачу.
Отправку тела заказа можно сделать так:
$message - html код |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: нет Всего: 37 |
Для русского текста, кстати, порекомендую небольшую надстройку над mail
Добавлено через 5 минут и 21 секунду хехе, как мы синхронно-то ![]() только у вас какой-то очень странное поле From по неработающему коду невозможно понять, как он работает. |
|||
|
||||
black_dragon |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.4.2007 Где: Рязань Репутация: нет Всего: нет |
как мне сделать чтобы все товары были в $message что-то типо накопления? |
|||
|
||||
capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: нет Всего: 13 |
black_dragon, Вам же дали ссылку на мануал http://ru.php.net/operators.assignment
Результат будет 123 |
|||
|
||||
icewind |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 11.4.2009 Где: Ростов-на-Дону Репутация: нет Всего: 20 |
Для отправки можно использовать phpmailer -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |