Страница 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"
:cry:

Добавлено: 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 ,я вообще то там ошибся не тот скрипт написал, поздно заметил.
Ссори что не в том форуме написал ,заработался