Jump to content


Photo

Php Webservice Nusoap


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Thiago Façanha

Thiago Façanha

    Novato no fórum

  • Usuários
  • 20 posts
  • Sexo:Não informado

Posted 19/01/2009, 08:38

Opa pessoal blz?
Estou precisando de ajuda aqui caso alguém possa ajudar.
Eu criei o server e o cliente usando nusoap.
Consigo retornar um valor de um select.
Mas como faço para digamos pegar vários valores?

Tipo pegar campo X ou Y de uma tabela?

Meu código está assim.

<?php

require_once ('lib/nusoap.php');

$server = new soap_server;

$server->configureWSDL('server.hello','urn:server.cegas');
$server->wsdl->schemaTargetNamespace = 'urn:server.cegas';


$server->register('select',
array('param' => 'xsd:string'),
array('return' => 'xsd:string'
	),
'urn:server.cegas',
'urn:server.cegas#select',
'rpc',
'encoded',
'Retorna o select'
);





  function select($param)
  {
  include 'includes/inc_conexao_oracle.php';
		  $sql_resumo_clientes_stm = "SELECT  cod_cliente COD_CLIENTE ,
											  nom_cliente NOM_CLIENTE
	   				 					FROM clientes
						WHERE cod_cliente = '".$param."'";
		   $sql_resumo_clientes = OCIParse($ora_conecta,$sql_resumo_clientes_stm) or die("Erro no SQL_resumo_clientes_STM ".$sql_resumo_clientes_stm);
		   OCIExecute($sql_resumo_clientes,OCI_DEFAULT);
		   Ocifetch($sql_resumo_clientes);

	  return ociresult($sql_resumo_clientes,"NOM_CLIENTE");
  }

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA)?$HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>

Ai no cliente eu coloco isso...
$result = $client->call('select',array('71'));

Vlw!!!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq