![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
![]()
Добрый день всем!
Прошу помочь с решением одной задачи, уже второй день не знаю, что делать. Есть строка вида Код:
Необходимо запросом в json формате отправить эти данные. Получается отправить только один товар, а не все три. Код:
Код:
Последний раз редактировалось cherepushka; 06.10.2018 в 12:11. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 09.10.2018
Сообщений: 6
|
![]()
откуда отправляете, куда и зачем?
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,159
|
![]()
а может сформировать массив как в примере и сгененрирвать json через нужную функцию а не вручную?
https://php.ru/manual/function.json-encode.html |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
![]()
В примере 2? Так то оно правильно и я так пробовал. Но запрос получилось сделать только с добавлением еще символов экранирования. Простой функцией выдавал false.
Я вот думаю уже подсчитывать количество товара, но это тоже не вариант. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Готовим данные:
PHP код:
Код:
How to POST and Receive JSON Data using PHP cURL Sending JSON Via POST In PHP |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
![]()
Andkorol, большое спасибо - очень очень помогли.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
![]()
Всё заработало на локальном. После переноса на сервер перестал работать. Я так понимаю версия на сервере php. Получается нужно ждать обновления или есть выход?
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Нужно выяснить причину
http://phpfaq.ru/debug |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 25.02.2012
Сообщений: 81
|
![]()
В error_log на сервере такая ошибка
PHP Parse error: syntax error, unexpected '[' in На строке 19 $invoice_data = $json_data = []; |
![]() |
![]() |
![]() |
#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 |