Помогите разобратся с веб сервисом

alex_fear

Новичок
Как организовать вывод данных в таблицу:
Вот скрипт
PHP:
$client = new SoapClient("http://autopalma.com.ua/wsdl/server.php?wsdl", array('encoding'=>'cp1251'));  
$Login = '****';  
$Passwd = '***';  
$OemCode = '****';  
$UserParam = array('login'=>$Login,'passwd'=>$Passwd);  
$PartsPrice = $client->getPartsPrice($OemCode,$UserParam);  
print_r($PartsPrice);
Вот описание

Для более удобной работы с нашим сайтом запущена поддержка WebService.
Это даст возможность связать Ваши веб ресурсы с сайтом http://autopalma.com.ua/ .
Сервис работает по следующей ссылке http://autopalma.com.ua/wsdl/server.php?wsdl
Метод "testService" возвращает фразу "Service working"
Метод "getUaePartsPrice" возвращает результат поиска запрашиваемой детали по направлению ОАЕ
Метод "getEurPartsPrice" возвращает результат поиска запрашиваемой детали по направлению Европа
Метод "getLocalPartsPrice" возвращает результат поиска запрашиваемой детали по наличию на складе
Метод "getPartsPrice" воpзвращает результат поиска запрашиваемой детали по всем направлениям (включая наличие на складах)
Метод "getPartsPrice2" воpзвращает результат поиска запрашиваемой детали по всем направлениям (включая наличие на складах)

Передаваемые параметры
№ Параметр Тип_переменной Обязательное_поле Описание
1 OemCode string Да Код детали
2 Login string Да логин клиента
3 Passwd string Да пароль клиента


Получаемые параметры
№ Параметр Тип_переменной Обязательное_поле Описание
1 SiteCode string Да Код детали на сайте
2 Price float Да Цена
3 FixPrice float Да Фиксированная цена
4 Fix string Да Признак фиксированной цены(символ "F")
5 Parent string Да Группа
6 Subparent string Да Подгруппа
7 Subparent2 string Да Подгруппа 2
8 Qty1 int Да Наличие на первом складе
9 Qty2 int Да Наличие на втором складе
10 Name string Да Номер детали
11 Prim string Да Примечание
12 Name2 string Да Коментарий
13 Brand string Да Производитель

Как вывести это в таблицу?
 

phprus

Moderator
Команда форума
Пароли в открытом доступе выкладывать опасно.

В таблицу это можно вывести путем формирования строк таблицы в цикле.
 

alex_fear

Новичок
как будет сам принцип вывода данных!
что то тира такого?
PHP:
echo" [SiteCode]
[Price]
[FixPrice]
[Fix]
[Parent] 
[Subparent]
[Subparent2]
[Qty1] 
[Qty2] 
[Name] 
[Prim] 
[Name2] 
[Postavshik] 
[Dostavka] 
[Brand] ";
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
поддержка SOAP в PHP убогая,
надо самому смотреть в по схеме имена вызовов и параметры, методом научного тыка определять версию
и в режиме дебага проверять визуально все вызовы и ошибки
кстати, я не вижу в wsdl адрес схемы, только твое словесное описание

в общем случае запрос делается как а $client->getPartsPrice(array('OemCod'=>$OemCode,'имя_параметра'=>$UserParam));
 

alex_fear

Новичок
Вот как пример вывода. Правильно сделано?
PHP:
$client = new SoapClient("http://autopalma.com.ua/wsdl/server.php?wsdl", array 
('encoding'=>'cp1251'));  
$Login = '';  
$Passwd = '';  
$OemCode = '49575-2E000';  
$UserParam = array('login'=>$Login,'passwd'=>$Passwd);  
$PartsPrice = $client->getUaePartsPrice($OemCode,$UserParam);  
foreach($PartsPrice as $part)   
echo $part['SiteCode']."<br>".   
     $part['Price']."<br>".  
     $part['FixPrice']."<br>".    
     $part['Fix']."<br>".    
     $part['Parent']."<br>".  
     $part['Subparent']."<br>".   
     $part['Subparent2']."<br>".    
     $part['Qty1']."<br>".   
     $part['Qty2']."<br>".   
     $part['Name2']."<br>".    
     $part['Prim']."<br>".   
     $part['Postavshik']."<br>".   
     $part['Dostavka']."<br>".   
     $part['Brand']."<br>";
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
тут учителей нет, нам твоя задача безразлична
сам пиши, проверяй, дебажь
 
Сверху