pongo el codigo de mi server:
Código PHP:
<?php
include('../serviciotupa/lib/nusoap.php');
include('../serviciotupa/conexion.php');
$ns = 'http://localhost/serviciotupa/server3.php';
$server = new soap_server();
$server->configureWSDL('servicioNombre',$ns);
$server->wsdl->addComplexType('nombres','complexType','struct','all','',
array(
'codigo' => array('name' => 'codigo', 'type' => 'xsd:String'),
'clave' => array('name' => 'clave', 'type' => 'xsd:String'),
'nombre' => array('name' => 'nombre', 'type' => 'xsd:String'),
'apell' => array('name' => 'apell', 'type' => 'xsd:String'),
)
);
$server->register('obtenerNombre',array('codigo' => 'xsd:string'), array('return' => 'xsd:string'), $ns );
function obtenerNombre($codigo){
$result=mysql_query("SELECT * FROM usuarios WHERE codigo=%'$codigo'%,$conexion");
while ($row = mysql_fetch_assoc($result)){
$arreglo = array('codigo' => $row['codigo'], 'clave' => $row['clave'], 'nombre' => $row['nombre'], 'apell' => $row['apell']);
return new soapval('return', 'xsd:string', $arreglo);
//return $arreglo;
}
}
$server->service($HTTP_RAW_POST_DATA);
?>
cliente:
Código PHP:
<?php
include('../serviciotupa/lib/nusoap.php');
$wsdl="http://localhost/serviciotupa/server3.php?wsdl";
$client=new nusoap_client($wsdl, 'wsdl');
$param=$_GET['1'];
$proxy=$client->getProxy();
$response=$proxy->obtenerNombre($param);
echo "<pre>";
print '<h1>Nombres :</h1>'
. '<br>Codigo: ' . $response['codigo']
. '<br>Clave : ' . $response['clave']
. '<br>Nombre ' . $response['nombre']
. '<br>Apellidos ' . $response['apell'];
echo "</pre>"
/
?>
Un saludo y muchas gracias de antemano