Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268
1

что то не так с постом

26.10.2015, 17:28. Показов 423. Ответов 5
Метки нет (Все метки)

PHP
1
2
3
4
5
6
7
8
if ( isset($_POST["json"]) ) {  
    $json = json_decode($_POST["json"]);
    foreach($json as $key => $value)
    {
        $data[$key] = trim( htmlspecialchars( stripslashes( $value ) ) );
    }
    die (  $json . ' - ' . $_POST["json"]   . ' - ' . $json[0]  . ' - '  . $data );
}
по возвращению вывожу ответ в консоль, -

{"query":"category"} - "{"query":"category"}" - { -

Не могу понять, как то что пришло в пхпх без кастомных решений преобразовать в обьект или массив
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2015, 17:28
Ответы с готовыми решениями:

Что не так с кодом? ( пытаюсь понять, что не так? )
Есть исходный код. Hook, работает хорошо, но есть минус огромный - перестаёт писать в лог, при...

Ссылка постом
Переменные передать методом get просто это понятно, а как сделать ссылку чтобы после ее нажатия...

Отправить постом
Как можно отправить строку методом POST через php?(Аналагично <form> в HTML) Добавлено через 28...

И так, что не так с моим запросом на добавление записи в таблицу?
$sql = 'INSERT INTO product ' . '(name, code, price, category_id, brand,...

5
(ノಠ益ಠ)ノ彡┻━┻
151 / 151 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
27.10.2015, 10:28 2
Цитата Сообщение от Enough1987 Посмотреть сообщение
Не могу понять, как то что пришло в пхпх без кастомных решений преобразовать в обьект или массив
так вы это уже сделали
Цитата Сообщение от Enough1987 Посмотреть сообщение
$json = json_decode($_POST["json"]);
Если вы про массив $data, его можно конвертировать:
PHP
1
(object)$data
1
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268
27.10.2015, 12:52  [ТС] 3
Спасибо за ответ, увы нет, $json[0] возвращает '{', а $data пустоту - не [] и не array
0
(ノಠ益ಠ)ノ彡┻━┻
151 / 151 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
27.10.2015, 18:21 4
Enough1987, эт как? Чтож у вас за json то приходит?
0
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268
28.10.2015, 00:39  [ТС] 5
Я пока не понял, как это, чего и спрашиваю ))

Вот джс (
Javascript
1
2
3
4
5
6
7
8
9
10
11
        console.log( json);
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "shop1/php/data.php");
        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xhr.onreadystatechange = function () {
            if (xhr.readyState == 4 && xhr.status == 200) {
                console.log( xhr.responseText );
            }
        }
        xhr.send( "json="+JSON.stringify( json ) );
    }
;
0
(ノಠ益ಠ)ノ彡┻━┻
151 / 151 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
01.11.2015, 22:48 6
Enough1987, переменная json что именно содержит?

Валидный формат JSON:

JSON
1
{"KEY":"VALUE","KEY":"VALUE"} и т.д.
Вот вам для быстрой вилидации
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2015, 22:48

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как сделать так что я мог умножать не на два числа а на 3,4,5 и так далее?
Вот код: #include <iostream> #include <conio.h> using namespace std; int main(){ float...

как отправить HTTPзапрос из VB постом ?
как отправить HTTPзапрос из VB постом ? Что то не могу найти негде! помогите господа программисты...

Отправить Прикрепленные Файлы Постом
Всем привет! Есть вот такая хтмл страничка, которая позволяет отправить логин, пароль и...

Передать массив из JS в PHP ПОСТом
Имею следующее: var text_array = new Array(); text_array='txt0'; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.