|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.10.2018, 11:36 | #1 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
Отправка всех товаров в json-формате через PHP
Добрый день всем!
Прошу помочь с решением одной задачи, уже второй день не знаю, что делать. Есть строка вида Код:
Необходимо запросом в json формате отправить эти данные. Получается отправить только один товар, а не все три. Код:
Код:
Последний раз редактировалось cherepushka; 06.10.2018 в 12:11. |
09.10.2018, 12:07 | #2 |
Регистрация: 09.10.2018
Сообщений: 6
|
откуда отправляете, куда и зачем?
|
09.10.2018, 13:13 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
а может сформировать массив как в примере и сгененрирвать json через нужную функцию а не вручную?
https://php.ru/manual/function.json-encode.html |
09.10.2018, 16:40 | #4 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
В примере 2? Так то оно правильно и я так пробовал. Но запрос получилось сделать только с добавлением еще символов экранирования. Простой функцией выдавал false.
Я вот думаю уже подсчитывать количество товара, но это тоже не вариант. |
09.10.2018, 21:07 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Готовим данные:
PHP код:
Код:
How to POST and Receive JSON Data using PHP cURL Sending JSON Via POST In PHP |
10.10.2018, 11:51 | #6 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
Andkorol, большое спасибо - очень очень помогли.
|
10.10.2018, 15:56 | #7 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
Всё заработало на локальном. После переноса на сервер перестал работать. Я так понимаю версия на сервере php. Получается нужно ждать обновления или есть выход?
|
10.10.2018, 18:20 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Нужно выяснить причину
http://phpfaq.ru/debug |
10.10.2018, 18:31 | #9 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
В error_log на сервере такая ошибка
PHP Parse error: syntax error, unexpected '[' in На строке 19 $invoice_data = $json_data = []; |
10.10.2018, 18:57 | #10 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Значит, на хостинге версия PHP < 5.4
Возможно, там в Панели Управления можно сменить версию PHP на более новую (7.x.x желательно). Ещё можно заменить везде в коде языковую конструкцию [] на array(): http://php.net/manual/ru/language.types.array.php Но я бы сменил версию PHP или хостинг. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Уменьшать стоимость всех товаров на 10% | ИвановБ | БД в Delphi | 34 | 26.12.2016 12:24 |
Вывод онлайн JSON списка в php | kutt | PHP | 3 | 12.02.2015 11:01 |
Вывод изображения через php | qwe88 | WordPress и другие CMS | 0 | 21.03.2013 11:32 |
Вывод изображения через php | qwe88 | PHP | 2 | 21.03.2013 08:07 |
Вывод всех картинок через тег. | Predator199 | PHP | 10 | 22.07.2012 19:57 |