[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: гуру PHP, помогите, пожалуйста, чайнику =)
katjuha6
сразу оговорюсь, что php я понимаю немножко лучше, чем китайский (в php буквы знакомые попадаются =) ), поэтому заранее прошу простить за неверные формулировки.

возникла следующая проблема:
есть форма заказа товара. там стандартные поля: имя, телефон, мыло и пр.
эти поля в коде идут в виде:

письмо админу
$vendor_email['message'] .= "Имя: ".$checkout['name']."\n";
$vendor_email['message'] .= "Телефон: ".$checkout['phone']."\n";
$vendor_email['message'] .= "Адрес: ".$checkout['address']."\n";

письмо покупателю
$shopper_email['message'] .= "Имя: ".$checkout['name']."\n";
$shopper_email['message'] .= "Телефон: ".$checkout['phone']."\n";
$shopper_email['message'] .= "Адрес: ".$checkout['address']."\n";

причем отображаются они одинаково на сайте (страница проверки данных заказа) и в письме на ящик. т.е. так:
Данные о покупателе
--------------------------------------------------
Контактное лицо: Имя
Контактный телефон: 12345678
Адрес доставки: адрес

нужно чтобы на странице сайта была разметка HTML, а в письме на ящик нет.
я вижу решение этой задачи так
$shopper_email['message'] .= "Имя: ".$checkout['name']."\n"; - уходит на ящик
$shopper_email['message2'] .='<p><strong>Имя: </strong>'.$checkout['name'].'</p>'; выводится на странице сайта

код отправки писем
vmMail($vendor_email['from'], $mosConfig_fromname, $vendor_email['to'], $vendor_email['subject'], $vendor_email['message'], false);
vmMail($shopper_email['from'], $mosConfig_fromname, $shopper_email['to'], $shopper_email['subject'], $shopper_email['message'], false);

код вывода на сайте
echo "<p>".($shopper_email['message2'])."</p>";

до этого момента у меня все работает, проблема начинается в другом месте - вывод данных о товарах:
$message .= "Артикул: ";
$message .= $dboi->f("product_sku")."\n";

а вот это уже не работает. т.е. не выводится на сайте
$message2 .= "Артикул: ";
$message2 .= $dboi->f("product_sku")."\n";

мне не хватает знаний для того, чтобы понять, где прописывается условие вывода данных вида $message2 на странице сайта.
я буду очень благодарна за помощь, потому что уже 3 человека ковыряли этот скрипт, но толку не вышло.
dron4ik
если я правильно понял но в виде не написано что это нужно выводить... если так, то зайдите в вид, найдите вывод массаги, и добавьте по тому же правилу масагу2

_____________
Ex3m.com.ua — Активный образ жизни
katjuha6
Спасибо! я дописала строку. получилось! =)
echo "<p>".nl2br($shopper_email['message2'])."</p>";
echo "<p>".nl2br($message2)."</p>";


оказалось все так просто! я думала, раз этот код уже 3 человека смотрело - значит там совсем все страшно!
Игорь_Vasinsky
еслиб ты ещё поняла что сделал было бы ваще супер.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
katjuha6
если я правильно поняла "echo" отвечает за вывод данных на странице.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.