Страница 2 из 2
Добавлено: 17 апр 2005, 10:53
Oscar
Alex-I, сорри, моя ошибка :-)
Ф-ция правильно называется:
is_null
Добавлено: 17 апр 2005, 12:42
Alex-I
А у меня возникают ошибки:
В первом варианте все работает без ошибок ,но в письме
все равно при незаполнении одного из полей допустим поля trade_1 и заполнении второго schedule_1: "Это поле schedule_1", коментарии к первому ("Мне нужна") не исчезают, приходит письмо:
Мне нужна
График работы "Это поле schedule_1"
А
во втором варианте, появляется ошибка:
При заполнении формы я пишу в trade_1: "Это поле trade_1", а в
schedule_1: "Это поле schedule_1",
появляется ошибка
Use of undefined constant message - assumed 'message'
но письмо доходит, и содержит:
messageГрафик работы "Это поле schedule_1"

Добавлено: 17 апр 2005, 12:53
Oscar
Alex-I, если найду ссылку об отладке скриптов - обязательно тебе скину ))))
if (!is_null($_POST['schedule_1'] )) $message=$message."График работы ".$_POST['schedule_1'] ."\r\n";
Добавлено: 17 апр 2005, 13:00
Oscar
Подправленый первый вариант:
Код: Выделить всё
$message =
(
( $_POST['trade_1'] == "" )
? ("Мне нужна ".$_POST['trade_1']."\r\n")
: ""
)
.
(
( $_POST['schedule_1'] == "" )
? ( "График работы ".$_POST['schedule_1'] )
: ""
)
;
Подправленый второй вариант:
Код: Выделить всё
$message = "";
if ( $_POST['trade_1'] == "" )
$message = $message."Мне нужна ".$_POST['trade_1']."\r\n";
if ( $_POST['schedule_1'] == "" )
$message = $message."График работы ".$_POST['schedule_1'] ."\r\n";
Теперь оба должны работать безотказно :lol:
Добавлено: 17 апр 2005, 13:09
Alex-I
Почти оба работают:roll:, только при заполнении одного из полей , к тому полю которое заполнил появляется или Мне нужна или График работы (в зависимости от заполнения поля) ,а что в самом поле написал не выводится.
Добавлено: 17 апр 2005, 13:12
Oscar
Дурная моя головушка )))
Код: Выделить всё
$message =
(
( $_POST['trade_1'] != "" )
? ("Мне нужна ".$_POST['trade_1']."\r\n")
: ""
)
.
(
( $_POST['schedule_1'] != "" )
? ( "График работы ".$_POST['schedule_1'] )
: ""
)
;
Код: Выделить всё
$message = "";
if ( $_POST['trade_1'] != "" )
$message = $message."Мне нужна ".$_POST['trade_1']."\r\n";
if ( $_POST['schedule_1'] != "" )
$message = $message."График работы ".$_POST['schedule_1'] ."\r\n";
Вот она, привычка сначала писать, а потом по ошибкам дебагить ))
Добавлено: 17 апр 2005, 13:28
Alex-I
БОЛЬШУЩЕЕ,БОЛЬШУЩЕ-Е,БОЛЬШУЩЕ-Е-Е,БОЛЬШУЩЕ-Е-Е-Е,
СПАСИБО ,а то бы копался бы сам фиг знает сколько :P :P :P.
Если сможешь помоги пожалуста с предыдущим вопросом по JS ,я вообще то там ошибся не тот скрипт написал, поздно заметил.
Ссори что не в том форуме написал ,заработался