AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


 
Тема закрытаНачать новую тему
> Я умоляю помогите! Помогите разобрать массив array - Очень надо кошмар! Прошу помощи! ОЧЕНЬ!
nethak
сообщение Mar 26 2010, 10:40
Сообщение #1


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 36
Регистрация:
19.10.2009
Пользователь №: 9,338
Спасибо сказали: 3

Вставить ник




Здравствуйте Уважаемые форумчане, я редко сюда обращаюсь, но столкнулся с очень серьёзной проблемой, сейчас я пишу проект, агенства недвижимости, и я работаю с soap и т.п. соеденяю сайт с 2 web сервисами... В общем я подключился к web сервису, вывожу данные... Но все данные выходят масивами:
Типа вот:


CODE

Array
(
[SearchResult] => Array
(
[BusinessEntity] => Array
(
[Properties] => Array
(
[Property] => Array
(
[0] => Array
(
[Value] => e6f901d3-cca2-de11-af09-00e04c9f0cf6
[!Name] => new_flatid
)

[1] => Array
(
[Value] => Active
[!Name] => statecode
)

[2] => Array
(
[Value] => Array
(
[!name] => Да
[!] => true
)

То есть, данные я получаю... Но они в таком виде((( Я ума не приложу как это реализовать...
Для подробного просмотра того что получаеться смотрите сдесь : http://dom-surgut.ru/test/

Парни очень прошу помогите, кто может...

Вот код ваще того что я делаю...
CODE

<?php

// Подключаем код NuSOAP - Необходим для соеденения SOAP
require_once('nusoap.php');

// Включаем код NuSOAP
$debug = 1;

// Создаем экземпляр клиента - В нашем случаи он уже сформирован
$client = new soapclient('http://v1:7777/FlatSearchService.asmx?WSDL', true);

// Создаём масив связи переменых с сервером...
$params = array('streetId'=>'','districtId'=>'0','roomCountMin'=>'1','roomCountMax'=>'8','priceMin'=>'0.0','priceMax'=>'0.0','squareMin'=>'0.0','squareMax'=>'0.0');

// Подключаем масив к сервису Search
$mormo = $client->call('Search', $params);

// Отображаем данные из масива... (Бля такая каша)
echo '<h2>Результат по заросу к сервису Search</h2><pre>';
print_r($mormo);
echo '</pre>';

// Пробуем всё это гавно собрать во едино!...

// Создаём масивы для разбора микрорайонов из фильтра...
$mkr_ser = $client->call('RetrieveFilter');

// Создаём форму и тестируем всё эо гавно!...
print "<form action=\"http://v1:7777/FlatSearchService.asmx/RetrieveFilter\" method=POST\>" ;
print "<h3><p align=\"center\">Пытаюсь вытащить всё в select</p></h3>\n";
print "<table with\"100%\">";
print "<tr><td>";
print "<form action=\"http://v1:7777/FlatSearchService.asmx/RetrieveFilter\" method=POST\>" ;
print "<select name=\"districtId\" class=\"frmInput\">";
print "<option class=\"frmInput\" name=\"districtId\">";
echo print_r($mkr_ser); // Вывод микрарайонов!
print "</option>";
print"<option class=\"frmInput\" name=\"districtId\">";
echo print_r($mkr_ser); // Вывод микрарайонов!
print "</option>";
print "</select>";
print "</td></tr></table></form>";



?>


Ребят я очень прошу кто может, помогите мне. Если что на пиво сочтёмся! Просто очень это срочнО! Капец как!!!

По ссылкам по кодам вы сами разберётесь... Ребят правдо я умоляю помогите, я понимаю что задача не из лёгких, я гугл с яшей одалел уже запросами, я не могу найти тошлком не чего. Просто вся проблема в том что данные из web сервиса....


Я очень вас прошу (IMG:http://antislaed.net/style_emoticons/default/31.gif) А заодно вот кому может пригодиться пример подключения soap к web сервису...
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Immeasurability
сообщение Mar 26 2010, 10:49
Сообщение #2


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




что такое "soap"?
не совсем понял твой вопрос (IMG:http://antislaed.net/style_emoticons/default/smile.gif) что те надо делать с этими данными?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
nethak
сообщение Mar 26 2010, 11:52
Сообщение #3


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 36
Регистрация:
19.10.2009
Пользователь №: 9,338
Спасибо сказали: 3

Вставить ник




ЦИТАТА(Immeasurability @ Mar 26 2010, 11:49 ) *
что такое "soap"?
не совсем понял твой вопрос (IMG:http://antislaed.net/style_emoticons/default/smile.gif) что те надо делать с этими данными?


Я там выше ссылку дал, по ней перейдя увидите что данные все построенные по масиву...
Но мне нужно только от туда несколько элементов чтобы отображались, микрорайон улица площадь и цена...
Это на php...
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
nethak
сообщение Mar 26 2010, 16:55
Сообщение #4


Юзверь
Иконка группы

Группа: Пользователи

Сообщений: 36
Регистрация:
19.10.2009
Пользователь №: 9,338
Спасибо сказали: 3

Вставить ник




ЦИТАТА(nethak @ Mar 26 2010, 11:40 ) *
Здравствуйте Уважаемые форумчане, я редко сюда обращаюсь, но столкнулся с очень серьёзной проблемой, сейчас я пишу проект, агенства недвижимости, и я работаю с soap и т.п. соеденяю сайт с 2 web сервисами... В общем я подключился к web сервису, вывожу данные... Но все данные выходят масивами:
Типа вот:


CODE

Array
(
[SearchResult] => Array
(
[BusinessEntity] => Array
(
[Properties] => Array
(
[Property] => Array
(
[0] => Array
(
[Value] => e6f901d3-cca2-de11-af09-00e04c9f0cf6
[!Name] => new_flatid
)

[1] => Array
(
[Value] => Active
[!Name] => statecode
)

[2] => Array
(
[Value] => Array
(
[!name] => Да
[!] => true
)

То есть, данные я получаю... Но они в таком виде((( Я ума не приложу как это реализовать...
Для подробного просмотра того что получаеться смотрите сдесь : http://dom-surgut.ru/test/

Парни очень прошу помогите, кто может...

Вот код ваще того что я делаю...
CODE

<?php

// Подключаем код NuSOAP - Необходим для соеденения SOAP
require_once('nusoap.php');

// Включаем код NuSOAP
$debug = 1;

// Создаем экземпляр клиента - В нашем случаи он уже сформирован
$client = new soapclient('http://v1:7777/FlatSearchService.asmx?WSDL', true);

// Создаём масив связи переменых с сервером...
$params = array('streetId'=>'','districtId'=>'0','roomCountMin'=>'1','roomCountMax'=>'8','priceMin'=>'0.0','priceMax'=>'0.0','squareMin'=>'0.0','squareMax'=>'0.0');

// Подключаем масив к сервису Search
$mormo = $client->call('Search', $params);

// Отображаем данные из масива... (Бля такая каша)
echo '<h2>Результат по заросу к сервису Search</h2><pre>';
print_r($mormo);
echo '</pre>';

// Пробуем всё это гавно собрать во едино!...

// Создаём масивы для разбора микрорайонов из фильтра...
$mkr_ser = $client->call('RetrieveFilter');

// Создаём форму и тестируем всё эо гавно!...
print "<form action=\"http://v1:7777/FlatSearchService.asmx/RetrieveFilter\" method=POST\>" ;
print "<h3><p align=\"center\">Пытаюсь вытащить всё в select</p></h3>\n";
print "<table with\"100%\">";
print "<tr><td>";
print "<form action=\"http://v1:7777/FlatSearchService.asmx/RetrieveFilter\" method=POST\>" ;
print "<select name=\"districtId\" class=\"frmInput\">";
print "<option class=\"frmInput\" name=\"districtId\">";
echo print_r($mkr_ser); // Вывод микрарайонов!
print "</option>";
print"<option class=\"frmInput\" name=\"districtId\">";
echo print_r($mkr_ser); // Вывод микрарайонов!
print "</option>";
print "</select>";
print "</td></tr></table></form>";



?>


Ребят я очень прошу кто может, помогите мне. Если что на пиво сочтёмся! Просто очень это срочнО! Капец как!!!

По ссылкам по кодам вы сами разберётесь... Ребят правдо я умоляю помогите, я понимаю что задача не из лёгких, я гугл с яшей одалел уже запросами, я не могу найти тошлком не чего. Просто вся проблема в том что данные из web сервиса....


Я очень вас прошу (IMG:http://antislaed.net/style_emoticons/default/31.gif) А заодно вот кому может пригодиться пример подключения soap к web сервису...


!!! парни я с фильтром разобрался... другие проблемы... это надо было всё рашифровывать, я сам уже сделал... кто хочет получить опыт пишите))
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Mar 28 2010, 18:17
Сообщение #5


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




print_r($mormo); ты вот это зачем написал? ты вообще хоть знаешь что делает эта функция? сходи на php.net и почитай, если лень, то могу пояснить, что функция print_r служит для визуального отображения массивов и очень удобна для отладки. Сам ее частенько пользую, а вот ЗАЧЕМ ты ее вызываешь - это другой вопрос... Пиши в аську - помогу.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение

Тема закрытаНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 17 May 2024 - 10:21
Хостинг предоставлен NetLevel.Ru   Eleanor CMS