За последние 24 часа нас посетили 52359 программистов и 1724 робота. Сейчас ищут 879 программистов ...

В чём ошибка json+php

Тема в разделе "PHP для новичков", создана пользователем Roma_SP, 5 июл 2015.

  1. Roma_SP

    Roma_SP Новичок

    С нами с:
    11 сен 2013
    Сообщения:
    89
    Симпатии:
    0
    Здравствуйте! Начал работать с json, вывожу с одного сайта к примеру адрес. С этим всё нормально, как его включить в array?

    Код (PHP):
    1. $response = json_decode(file_get_contents("https://sait.ru/address/$address?format=json"), true);
    2. $totRec = $response["address"]; // Всё правильно, адрес выводит
    3.  
    4. print json_encode(array('input_address' => $totRec->input_address ));//Мне нужно присвоить в input_address 
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. Catrina

    Catrina Новичок

    С нами с:
    24 апр 2015
    Сообщения:
    321
    Симпатии:
    0
    Как вы понимаете этот момент: $totRec->input_address ?
     
  3. Roma_SP

    Roma_SP Новичок

    С нами с:
    11 сен 2013
    Сообщения:
    89
    Симпатии:
    0
    Так? print json_encode(array('input_address' => $totRec));
     
  4. Catrina

    Catrina Новичок

    С нами с:
    24 апр 2015
    Сообщения:
    321
    Симпатии:
    0
    Попробуйте так:
    Код (PHP):
    1. print json_encode(array('input_address' => $totRec )); 
    Добавлено спустя 50 секунд:Вы сами уже ответили )
     
  5. Roma_SP

    Roma_SP Новичок

    С нами с:
    11 сен 2013
    Сообщения:
    89
    Симпатии:
    0
    Так я уже пробовал, мне нужно именно 'input_address' => $totRec->input_address т.к. далее скрипт работает с js.
     
  6. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Чаго????
     
  7. Roma_SP

    Roma_SP Новичок

    С нами с:
    11 сен 2013
    Сообщения:
    89
    Симпатии:
    0
    url: root + 'q/getbyaddress/'+response.input_address,
     
  8. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  9. Catrina

    Catrina Новичок

    С нами с:
    24 апр 2015
    Сообщения:
    321
    Симпатии:
    0
    $totRec->input_address - это вам вообще не поможет. Честно-честно! Это относится к ООП, которого у вас здесь нет.

    Добавлено спустя 7 минут 41 секунду:
    Вы json на выходе смотрели?
    Если пишете так
    Код (PHP):
    1. $totRec = "test";
    2. print json_encode(array('input_address' => $totRec )); 
    получаете json
    Код (PHP):
    1.  {"input_address":"test"}
    Вот и используйте его теперь в javascript

    Добавлено спустя 11 минут 43 секунды:
    Затем приведите его к виду:
    Код (PHP):
    1. var response = {"input_address":"test"}
    Или какому-то другому виду и используйте :)