Buen dia alguien me puede apoyar, se puede enviar un arreglo de datos por el llamado de nusoap, es decir estoy tratando de pasarle la siguiente variable:
$arr['variable1'] = "valor 1";
lo que tengo es lo siguiente:
Código PHP:
Ver original<?php
/*Crear wsdl */
$server->wsdl->addComplexType(
'datos',
'complexType',
'struct',
'all',
'',
array( 'parm1' => array('name' => 'parm1', 'type' => 'xsd:string'), 'parm2' => array('name' => 'parm2', 'type' => 'xsd:string') )
);
$server->register(
'pruebaWS',
array( 'parms' => 'nts:datos' ), array( 'return' => 'xsd:string' ), $namespace,
false,
'rpc',
'encoded',
'Registro Solicitud Ayuda'
);
function pruebaWS( $parms )
{
$string_respuesta = print_r( $parms , true );
return "TIENE RESPUESTA [$string_respuesta] ";
}
/*Llamado de la funcion */
$enviar_datos['parm1'] = "PARAMETRO 1";
$enviar_datos['parm2'] = "PARAMETRO 2";
$resultado = $client->call('pruebaWS', $enviar_datos );
echo "<pre>RESULTADO [".print_r($resultado, true)."] </pre>";
?>
Pero al hacer eso la variable de la funcion solo imprime "TIENE RESPUESTA [array]" :(, si se puede hacer algo asi?