Перейти к содержимому


пзвлечь данные из url json из КБ


Сообщений в теме: 4

#1 mahmud

    Активный участник

  • Пользователи
  • PipPipPip
  • 67 сообщений

Отправлено 21 Ноябрь 2012 - 08:11

Добрый день уважаемые программисты,

Поставил в доп.дейст. кнопку "извлечь данные" в таблице контрагенты при добавление новой компании .

При нажатии на кнопку нужно выполнить ссылку и заполнить поле value439 - Полное название


$url="http:/test.ru/inn.php?num=" + <script>document.getElementById('value1056').value </script>; - тут номер инн

$ch = curl_init();
$headers = array
(  
	'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'
);

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);

$cJSON = curl_exec($ch);

echo $cJSON;

$feed=json_decode($cJSON, true);

$inn =  $feed[0]{'inn'};
$nm =  $feed[0]{'name'};

<script>document.getElementById('value439').value = $nm</script>; //наим.

Как это реализовать в КБ?
Заранее спасибо!

Прикрепленные изображения

  • Прикрепленное изображение: tes.jpg

Сообщение отредактировал mahmud: 21 Ноябрь 2012 - 08:13


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 21 Ноябрь 2012 - 09:49

Вы опять спутали в одну кучу PHP и яваскрипт. Если это код доп. действия, в нем не должно быть элементов "document.getElementById('value111').value", вместо этого используйте $line['название поля'].

#3 mahmud

    Активный участник

  • Пользователи
  • PipPipPip
  • 67 сообщений

Отправлено 21 Ноябрь 2012 - 11:58

Еще один вопрос.

При заполнение поля инн нажимаю кнопку и мне заполняется поле,

$line['f1056'] = $getinn;
$url="http://test.ru/inn.php?num='$getinn'"; - как правильно написать?

$ch = curl_init();
$headers = array
(
'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'
);

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);

$cJSON = curl_exec($ch);

$feed=json_decode($cJSON, true);

$name = $feed[0]{'name'};

$line['f439'] = $name;

Сообщение отредактировал mahmud: 21 Ноябрь 2012 - 12:01


#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 21 Ноябрь 2012 - 12:07

Цитата

$line['f1056'] = $getinn;

Наоборот - $getinn = $line['f1056'];

И можно писать $line['ИНН'] вместо $line['f1056']

#5 mahmud

    Активный участник

  • Пользователи
  • PipPipPip
  • 67 сообщений

Отправлено 21 Ноябрь 2012 - 12:43

Просмотр сообщенияCbCoder (21 Ноябрь 2012 - 12:07) писал:

Наоборот - $getinn = $line['f1056'];

И можно писать $line['ИНН'] вместо $line['f1056']

Спасибо огромное!





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных