Технический сбой

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

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


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

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

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

{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 - -

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

luchanov
Юзер

luchanov - -

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


string(0) ""


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

luchanov
Юзер

luchanov - -

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

<?php 

$field = (string)$field;

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

?>



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

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

наверх