![]() |
![]() |
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 |
Всем спасибо! Заработал вариант БУЛЬВАЗАРА! кто откликнулся большое спасибисимо! |