11.10.2022, 17:33 | #11 |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: что за прикол ошибка php?
стал получать массив в таком виде, его выводит вот эта конструкция
Код:
if(isset($filterz)) { $modx->log(1,print_r($filterz,1)); $where = $modx->toJSON($filterz); } Код:
if(isset($filterz)) { $where = $modx->toJSON($filterz); } else { $where = ''; } |
11.10.2022, 17:35 | #12 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Re: что за прикол ошибка php?
seokotov, кстати в старших версиях php7 можешь еще пока использовать отрицательную проверку if(!$_GET..
Пока еще можно (в восьмерке уже так тоже нельзя, только явное определение должно быть глобальных переменных). С одной стороны какая-то типизация немного усложняет напиcание кода, но зато сильно разгружает процессор и не занимает такты, а то php и так слишком нагружен своей архитектурой. |
Сказали спасибо: |
11.10.2022, 17:39 | #13 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Re: что за прикол ошибка php?
|
Сказали спасибо: |
11.10.2022, 17:54 | #14 | |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: что за прикол ошибка php?
Цитата:
вот такое |
|
12.10.2022, 07:22 | #15 | |
Senior Member
Доцент
Регистрация: 24.05.2021
Сообщений: 228
Сказал(а) спасибо: 1,072
Получил(а) "Спасибо": 677
Нарушения: 0/0 (0)
Репутация: 1123491
|
Re: что за прикол ошибка php?
Цитата:
Но судя по тому, что я наспех нашел, toJSON принимает многомерный массив, попробуйте вот такое... if(isset($_GET['types'])){$filterz[] = array('types' => $_GET['types']);} |
|
Сказали спасибо: |
12.10.2022, 09:23 | #16 | |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: что за прикол ошибка php?
Цитата:
должен сувать его в where для выборки но видимо чтото идет не так и он просто выдает 0 результатов - вот здесь Код:
[2022-10-12 06:22:30] (ERROR @ /home/host1834153/maltipuhome.ru/htdocs/www/core/cache/includes/elements/modsnippet/37.include.cache.php : 28) Array ( [0] => types=1 [1] => config=1 [2] => style=1 [3] => fasad=1 Код:
[2022-10-12 06:25:01] (ERROR @ /home/host1834153/maltipuhome.ru/htdocs/www/core/cache/includes/elements/modsnippet/37.include.cache.php : 28) Array ( [0] => Array ( [types] => 2 ) [1] => Array ( [0] => config=1 ) [2] => Array ( [0] => style=1 ) [3] => Array ( [0] => fasad=1 ) ) |
|
12.10.2022, 11:01 | #17 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Re: что за прикол ошибка php?
Что происходит в стороннем кривом модуле нельзя предсказать и уж тем более нормально отладить его работу.
Чем не устраивает встроенный json_encode? Которую можно контролировать полностью. |
Сказали спасибо: |
12.10.2022, 11:15 | #18 | |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: что за прикол ошибка php?
Цитата:
нашел решение в интернете, выше ссылку кидал, на одном сайте давно оно завелось, а сейчас вот такое |
|
12.10.2022, 12:15 | #19 | |
Senior Member
Доцент
Регистрация: 24.05.2021
Сообщений: 228
Сказал(а) спасибо: 1,072
Получил(а) "Спасибо": 677
Нарушения: 0/0 (0)
Репутация: 1123491
|
Re: что за прикол ошибка php?
Цитата:
К сожалению, ты так и не сказал, что ты ожидаешь получить в переменно $where. Пример, как должна выглядеть эта строка. |
|
12.10.2022, 13:52 | #20 | |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
Re: что за прикол ошибка php?
Цитата:
Код:
$where = array( 'types' => 1, 'config' => 1, ); или правильнее вот так: Код:
inSnippet: 'where' => '{"width":15}' или 'where' => [ 'width' => 15] Код:
$params = array('parents' => $parents,'limit' => $limit,'offset' => $offset,'tpl' => $tpl,'select' => 'id,pagetitle,introtext,content','includeTVs' => $fields,'showHidden' => '1','sortby' => $sortby,'sortdir' => $sortdir,'where' => $where); |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в Гугл Отсутствует поле url | rty9000 | Гугл и другие поисковики | 44 | 11.01.2021 21:26 |
Ошибка почтового домена | Geers | Курилка | 7 | 10.11.2020 02:54 |
Ошибка - MySQL query error [1615]: Prepared statement needs to be re-prepared | sanek1991 | Хостинг и домены | 19 | 29.07.2020 19:24 |
Ошибка установки соединения с базой данных | Юрий Петрович | Веб-строительство | 8 | 06.07.2020 21:22 |