|
|
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Подскажите где ошибка Dw ругается. if (isset($_POST['name1']) && !empty($_POST['name1'])) { $where[] = "name1 >= '$_POST['name1']'" } Плизз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 11:49:35 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#18+
Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 11:54:39 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#18+
т.е. if (isset($_POST['name1']) && !empty($_POST['name1'])) { $where[] = "name1 >= '{$_POST[name1]}'" } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 11:55:01 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#18+
Спасибо большое, выручил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 11:58:51 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#18+
sybarax, isset() и !empty() одновременно не имеет смысла. так как если переменная неустановлена то empty() автоматически вернет истину Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 12:03:30 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#18+
Это только строка из кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 12:12:37 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#18+
А как же undefined index? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 12:12:54 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#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:09:05 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#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 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 13:45:06 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#18+
Hett, 5.4.0 - Проверка нечислового индекса строки возвращает TRUE приводит индекс к числу, и если неполучается то сразу true, иначе ищет такой индекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 06:56:30 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#18+
Т.е. такой код уже будет не корректен? Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 07:39:14 |
|
||
|
Ошибка только где?
|
|||
|---|---|---|---|
|
#18+
корректен авторВ PHP 5.4 был изменен способ обработки строковых индексов в empty(). обработка индексов массивов осталась такойже проверить не могу. 5.4 щас нет под боком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:29:08 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=134&tid=1464683]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
292ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 625ms |

| 0 / 0 |
