Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите разобратся с веб сервисом почему не работает!!

Сообщения:  [1-10]    [11-20]   [21-30]  [31-33] 

 
 автор: sim5   (12.02.2011 в 18:50)   письмо автору
 
   для: Trianon   (12.02.2011 в 17:52)
 

Вот чего у него не будет работать, так это вывод нужного, а ошибки у него либо подавлены, либо...

  Ответить  
 
 автор: Trianon   (12.02.2011 в 17:52)   письмо автору
 
   для: sim5   (12.02.2011 в 16:59)
 

foreach проглядел.
отступов то нет...

  Ответить  
 
 автор: sim5   (12.02.2011 в 16:59)   письмо автору
 
   для: Trianon   (12.02.2011 в 16:58)
 

Ну у него же массив - $PartsPrice.

  Ответить  
 
 автор: Trianon   (12.02.2011 в 16:58)   письмо автору
 
   для: sim5   (12.02.2011 в 16:55)
 

такая запись будет работать если переменной $part хотя бы что-нибудь присвоить.
Что в последнем примере не наблюдается.

  Ответить  
 
 автор: sim5   (12.02.2011 в 16:55)   письмо автору
 
   для: alex_fear   (12.02.2011 в 16:27)
 

Уже что-то. Но такая запись:
<?=$part['Brand']?>
будет работать только в том случае, если разрешен короткий тег РНР. В противном случае нужно писать:
<?php echo $part['Brand'];?>
Совет: не используйте тег font ради того, чтобы выделить нечто, есть стили, ими можно все и описать.

  Ответить  
 
 автор: alex_fear   (12.02.2011 в 16:27)   письмо автору
 
   для: alex_fear   (12.02.2011 в 16:04)
 

Вот что получилось.
Правда не красиво разписано но работает на денвере!!

<?
$client 
= new SoapClient("http://twinauto.net/wsdl/server.php?wsdl", array

(
'encoding'=>'cp1251','connection_timeout' => 3)); 
$Login 'vostokauto'
$Passwd '770139'
$UserParam = array('login'=>$Login,'passwd'=>$Passwd); 
$OemCode '548132E100'
$PartsPrice $client->getPartsPrice($OemCode,$UserParam); 
?>
<TABLE BORDER=1 rules=rows width=100% CELLSPACING=0
CELLPADDING=5 BGCOLOR=#1e90ff ><tr><th colspan=11 scope=col align=left ><b><i>Закз с 

имератов</b></i></th></tr>  
<TR BGCOLOR=#292929 align=left>
<td ALIGN=center><font color=#ffffff><b>Производитель</b></td>
<td ALIGN=center><font color=#ffffff><b>Номер детали</b></td>
<td ALIGN=center><font color=#ffffff><b>Описание детали</b></td>
<td ALIGN=center><font color=#ffffff><b>Вес детали</b></td>
<td ALIGN=center ><font color=#ffffff><b>Цена детали,usd</b></td>
</tr>
<?


foreach($PartsPrice as $part){   

?>
<TR BGCOLOR=#292929 align=left>
<td ALIGN=center><font color=#ffffff><b><?=$part['Brand']?></b></td>
<td ALIGN=center><font color=#ffffff><b><?=$part['Oem']?></b></td>
<td ALIGN=center><font color=#ffffff><b><?=$part['Name']?></b></td>
<td ALIGN=center><font color=#ffffff><b><?=$part['Weight']?></b></td>
<td ALIGN=center ><font color=#ffffff><b><?=$part['PriceUSD']?></b></td>
</tr>
<?
}
?>
</table>
<?
?>

  Ответить  
 
 автор: alex_fear   (12.02.2011 в 16:04)   письмо автору
 
   для: Trianon   (12.02.2011 в 15:29)
 

Спасибо всем разобрался! На денвере все работает отличнр!

  Ответить  
 
 автор: sim5   (12.02.2011 в 15:34)   письмо автору
 
   для: alex_fear   (12.02.2011 в 15:32)
 

Для "посмотреть" достаточно было этого - print_r($PartsPrice);, городить еще что-то смысла нет.
Подключайте на своем локальном сервере библиотеку и тренеруйтесь.

  Ответить  
 
 автор: alex_fear   (12.02.2011 в 15:32)   письмо автору
 
   для: sim5   (12.02.2011 в 15:24)
 

Я понял что вывод для посмотреть можно использывать в таком видде:

$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>";

Просто вы написали и кчему я типа это прицепил вот и засомневался.
плюс библиотека не подключена и нет никаких результатов.
Нас сколько я понял это конечный код вывода данных для посмотреть?
Если да то буду ждать когда подключать библиотеку.
Большое спасибо!

  Ответить  
 
 автор: Trianon   (12.02.2011 в 15:29)   письмо автору
 
   для: alex_fear   (12.02.2011 в 15:21)
 

Тогда какого ж кренделя Вы в теме топика пишете, что у Вас не работает webService?
Так бы и писали - есть массив с данными - научите выводить его таблицей.
Данные такие - таблица такая.

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]  [31-33] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования