К списку форумов К списку вопросов
ПХП:: в чем разница между !empty и empty...
Cabrio
24.03.2004 - 01:02
есть база данных, я ее считываю в массив - все ок.
вообщем надо чтоб срабатывало условие, если ячейка ПУСТА, то выполняется одно условие, если ЧТО-ТО есть в ячейке, то другое условие.
Код следующий: (формат ячейки текстовый)
<?
if (empty($row2[$i1][6])) echo ("нет ссылки");
else
{
?>
<a href="http://
<?
echo ($row2[$i1][6]);
?>
">подробнее</a>
<?
}
?>
вроде все просто, но чтоо-то не идет, и какая разница между !empty и empty
спс
mae
1 - 24.03.2004 - 05:47
попробуй оба обработчика засунуть в фигурные скобки.
Разница между empty и !empty это как между "да" и "нет".
empty - пусто
!empty - не пусто
rtfm раздел логических операторов
Mips
2 - 24.03.2004 - 07:48
если empty не работает, попробуй юзать is_null
Mexoc
3 - 24.03.2004 - 13:46
! - логический оператор "не"
Cabrio
4 - 24.03.2004 - 15:33
спасибо за раъяснения, сейчас попробую....
to_1: какие обработчики засунуть в фигурные скобки? не понял...
Cabrio
5 - 24.03.2004 - 18:34
блин, что-то не работает!
пробовал is_null - нихрена!
не срабатывает условие и все!
если условие !empty то срабатывает только первое условие, если empty то срабатывает только второе условие.
Что не так!
сос
Mips
6 - 24.03.2004 - 18:44
сорри, а где первое и где второе условие? я вижу только одно.
Перед условием посмотри что содержится в $row2[$i1][6] например так
echo "|".$row2[$i1][6] ."|";
В онлайн можешь выложить этот скрипт? если да, то дай линк на него.
Надо полагать, что у тебя там пробелы. Кстати, попробуй ещё так...
if (empty(trim($row2[$i1][6]))) echo ("нет ссылки");
Bulbazavr
7 - 24.03.2004 - 19:18
или так
if (trim($row2[$i1][6])=="") echo ("нет ссылки");
хотя у меня твой вариант работает прекрасно
Cabrio
8 - 24.03.2004 - 21:00
пошел пробовать Вами предложенное....
Cabrio
9 - 24.03.2004 - 21:15
Всем спасибо! Заработал вариант БУЛЬВАЗАРА!
кто откликнулся большое спасибисимо!

К списку вопросов на форуме Веб-дизайн

>>