
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.09.2012, 11:49:35
|
|||
|---|---|---|---|
|
|||
Ошибка только где? |
|||
|
#18+
Добрый день. Подскажите где ошибка Dw ругается. if (isset($_POST['name1']) && !empty($_POST['name1'])) { $where[] = "name1 >= '$_POST['name1']'" } Плизз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2012, 11:54:39
|
|||
|---|---|---|---|
Ошибка только где? |
|||
|
#18+
Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2012, 11:55:01
|
|||
|---|---|---|---|
Ошибка только где? |
|||
|
#18+
т.е. if (isset($_POST['name1']) && !empty($_POST['name1'])) { $where[] = "name1 >= '{$_POST[name1]}'" } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2012, 11:58:51
|
|||
|---|---|---|---|
|
|||
Ошибка только где? |
|||
|
#18+
Спасибо большое, выручил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2012, 12:03:30
|
|||
|---|---|---|---|
Ошибка только где? |
|||
|
#18+
sybarax, isset() и !empty() одновременно не имеет смысла. так как если переменная неустановлена то empty() автоматически вернет истину Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2012, 12:12:37
|
|||
|---|---|---|---|
|
|||
Ошибка только где? |
|||
|
#18+
Это только строка из кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2012, 12:12:54
|
|||
|---|---|---|---|
Ошибка только где? |
|||
|
#18+
А как же undefined index? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2012, 13:09:05
|
|||
|---|---|---|---|
Ошибка только где? |
|||
|
#18+
Hett, empty() is the opposite of (boolean) var, except that no warning is generated when the variable is not set. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2012, 13:45:06
|
|||
|---|---|---|---|
Ошибка только где? |
|||
|
#18+
http://php.net/manual/ru/function.empty.php авторВ PHP 5.4 был изменен способ обработки строковых индексов в empty(). <?php $expected_array_got_string = 'somestring'; var_dump(empty($expected_array_got_string['some_key'])); var_dump(empty($expected_array_got_string[0])); var_dump(empty($expected_array_got_string['0'])); var_dump(empty($expected_array_got_string[0.5])); var_dump(empty($expected_array_got_string['0.5'])); var_dump(empty($expected_array_got_string['0 Mostel'])); ?> Результат выполнения данного примера в PHP 5.3: bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) Результат выполнения данного примера в PHP 5.4: bool(true) bool(false) bool(false) bool(false) bool(true) bool(true) в 5.3 все логично и понятно, а что за прикол с 5.4 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2012, 06:56:30
|
|||
|---|---|---|---|
Ошибка только где? |
|||
|
#18+
Hett, 5.4.0 - Проверка нечислового индекса строки возвращает TRUE приводит индекс к числу, и если неполучается то сразу true, иначе ищет такой индекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2012, 07:39:14
|
|||
|---|---|---|---|
Ошибка только где? |
|||
|
#18+
Т.е. такой код уже будет не корректен? Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2012, 10:29:08
|
|||
|---|---|---|---|
Ошибка только где? |
|||
|
#18+
корректен авторВ PHP 5.4 был изменен способ обработки строковых индексов в empty(). обработка индексов массивов осталась такойже проверить не могу. 5.4 щас нет под боком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1464683]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 482ms |

| 0 / 0 |
