- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую, дамы и господа!
Постараюсь наиболее понятно описать суть.
имеется форма отправки данных на почту.
На данный момент значения выводятся следующим образом:
<b>$spec1</b>$answer1<br>$answer2<br><hr>
<b>$spec2</b>$answer3<br>$answer4<br><hr>
<b>$spec3</b>$answer5<br>$answer6<br><hr>
в результате подучаем следующее в письме:
иномарка1 кондей
гидроусилитель
____________________________
иномарка2 кондей
гидроусилитель
____________________________
иномарка3 кондей
гидроусилитель
____________________________
В форме поля не обязательные и поэтому, когда указываются не все данные, происходит следующее:
иномарка1 кондей
гидроусилитель
____________________________
____________________________
иномарка3 кондей
гидроусилитель
____________________________
Вопрос, как сделать, что бы скрипт получал только заполненые поля и письмо в итоге имело вид:
иномарка1 кондей
гидроусилитель
____________________________
иномарка3 кондей
гидроусилитель
____________________________
echo (isset($spec1)?"<b>$spec1</b>$answer1<br>$answer2<br><hr>":"").
(isset($spec2)?"<b>$spec2</b>$answer3<br>$answer4<br><hr>":"")....
http://php.net/manual/en/control-structures.if.php
отправляй почту так
отправляй почту так
А вот это вообще не понял к чему. Можно по-подробнее?
Можно проверить заполнено ли поле с помощью конструкции empty(). И если заполнено, то выводить его значение, или что вы там хотите сделать с ним.
т.е. в моем случае будет....
Как-то так?
Ну если у вас значения приходят из формы, то они находят в cуперглобальном массиве $_GET или $_POST, в зависимости от способа передачи данных.
Можно попробовать так
echo $_POST['имяформы'];
}
Если все формы на странице будут обрабатываться подобным образом, то можно просто пройтись по массиву циклом "foreach"
Понравилось это:
{
echo '$spec1';
}
Относительно значения из формы "isset" всегда будет возвращать "true", даже если форма пустая.
Wolf-izv, а зачем все эти догадки ? Неужили так сложно выложить кусок кода, который отвечает на отправку ?