Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Обработка дополнительного поля в php (if feld == null) ?

Обработка дополнительного поля в php (if feld == null) ?


     03.09.2016    Шаблоны (TPL), Хаки    1458

вопрос
Добрый день! Не удается выполнить усоловие, что дополнительное поле не пустое. Подскажите как правильно это указать.

В шаблоне подключаю модуль

{include file="http://site.ru/dom.php?field=[xfvalue_spruto]"}

В модуле есть такой код:

<?php 
if ($field == NULL)  {echo "Поле пустое";}
else {
\\ Выполнить обработку дополнительного поля. }


условие ($field == NULL) не срабатывает как и другие вариации например ($field == '')

Ответил: luchanov


<?php 

$field = (string)$field;

if ($field == "")  
  {
   echo "Дополнительное поле не заполнено";
  }
else
  {
      \\ Выполнить обработку дополнительного поля.
  }

?>

3 комментария

lutskboy
Эксперт

lutskboy - 3 сентября 2016 13:26 -

посмотрите что выведет var_damp($field);

luchanov
Юзер

luchanov - 3 сентября 2016 14:31 -

Спасибо, что отозвались.
Команда var_dump($field); вывела следующий ответ.


string(0) ""


в том случае если поле пустое. Как мне задействовать обработку
if ($field == NULL) ?

luchanov
Юзер

luchanov - 3 сентября 2016 14:46 -

Уже справился таким образом!

<?php 

$field = (string)$field;

if ($field == "")  
  {
   echo "Дополнительное поле не заполнено";
  }
else
  {
      \\ Выполнить обработку дополнительного поля.
  }

?>



Спасибо, что натолкнули на ответ! Буду учить матчасть. Я думал проблема особенностях DLE или пустая запись в БД.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх