Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> почему ноль считает за пустую строку???
Shkiper  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



head from kettle
******

Профиль
Группа: Сын полка
Сообщений: 1273
Пользователь №: 32830
На форуме: 4 года, 11 месяцев
Карма: -11




Столкнулся с такой проблемой!!! Я такого в практике не где не встричал!!! Вот у меня есть страница редактирования групп пользователей там в поле поставил 0 и при нажатии на "Обнавить" пишет что это поле пусто почему??? и как решить проблему???



Спустя 1 минута, 48 секунд (9.02.2012 - 17:34) Winston написал(а):
Скорее всего там стоит проверка if(empty($var))
а empty возвращает true если ты передашь ей 0. Потому вместо empty() используй isset()

Спустя 13 минут, 11 секунд (9.02.2012 - 17:47) Shkiper написал(а):
Да ты прав там проверяеться на пустоту поставил на существование все заработало спс!!! (но почему не работает проверка на пустоту всеравно не понял ) user posted image

Спустя 4 минуты, 6 секунд (9.02.2012 - 17:51) Winston написал(а):
Цитата (Deert @ 9.02.2012 - 16:47)
но почему не работает проверка на пустоту всеравно не понял

http://ua2.php.net/manual/ru/function.empty.php
Свернутый текст
Возвращаемые значения

Возвращает FALSE, если var содержит непустое и ненулевое значение.

Следующие значения воспринимаются как пустые:

"" (пустая строка)
0 (целое число)
0.0 (дробное число)
"0" (строка)
NULL
FALSE
array() (пустой массив)
var $var; (переменная объявлена, но не имеет значения в классе)

http://ua.php.net/manual/ru/function.isset.php
Свернутый текст
Возвращаемые значения

Возвращает TRUE, если var определена и значение отличное от NULL, и FALSE в противном случае.

Понятней или нет: smile.gif

Спустя 10 минут, 31 секунда (9.02.2012 - 18:02) Shkiper написал(а):
Спасибо все понятно!!! Сможешь помочь с другой проблемой??? добовляю пользователя с админки в базу и пользователя с модуля регистрации(операции одни и тежи произходят да и пароль в бд один и тот) но при входе ввожу логин который добавил из админки пишет пароль неверен потом ввожу логин каторый зарегестрировал ка пользователя то входит хотя пароли одинаковые а логины разные почему так????

Спустя 5 часов, 14 минут, 6 секунд (9.02.2012 - 23:16) Ramzil_Nixon написал(а):
Цитата (Winston @ 9.02.2012 - 14:34)
Скорее всего там стоит проверка if(empty($var))
а empty возвращает true если ты передашь ей 0. Потому вместо empty() используй isset()


Winston, не объяснишь, чем отличается empty() от isset(), хотел бы я узнать smile.gif

Спустя 2 минуты, 24 секунды (9.02.2012 - 23:18) Winston написал(а):
Ramzil_Nixon я дал ссылки, посмотри их. Там доступно описана каждая из ф-й smile.gif

Спустя 28 секунд (9.02.2012 - 23:19) Ramzil_Nixon написал(а):
Winston, окей smile.gif

Спустя 7 часов, 1 минута, 28 секунд (10.02.2012 - 06:20) Shkiper написал(а):
Ответте на 5 пост Pleacee

Спустя 3 минуты (10.02.2012 - 06:23) Игорь_Vasinsky написал(а):
Цитата
но при входе ввожу логин который добавил из админки пишет пароль неверен потом ввожу логин каторый зарегестрировал ка пользователя то входит хотя пароли одинаковые а логины разные почему так????


Цитата
логин который добавил из админки

Цитата
логин каторый зарегестрировал ка пользователя


у тя как в БД то пишеться? глянь - соответствуют пары в БД и те которые ты вводишь..

может ты перемудрил с шифрованием и экранированием

Спустя 1 час, 38 минут, 32 секунды (10.02.2012 - 08:02) Shkiper написал(а):
НЕеет все правильно!!!! В БД лежат пароля одинаковые только логины разные! я проверял

Спустя 2 часа, 58 минут, 49 секунд (10.02.2012 - 11:00) Zerstoren написал(а):
Весьма кстати не логичное поведение функции empty.

по этому стоит брать на идентичность с пустой строкой.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса