Foros del Web » Programando para Internet » PHP »

Arreglo Multidimensional Para NuSOAP

Estas en el tema de Arreglo Multidimensional Para NuSOAP en el foro de PHP en Foros del Web. Voy a tratar de Reformular mi pregunta pues no recibi respuesta: De que manera puedo crear un WebService que reciba un arreglo multidimensional de informacion ...
  #1 (permalink)  
Antiguo 07/04/2011, 13:33
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 8 años, 9 meses
Puntos: 2
Arreglo Multidimensional Para NuSOAP

Voy a tratar de Reformular mi pregunta pues no recibi respuesta:

De que manera puedo crear un WebService que reciba un arreglo multidimensional de informacion y pueda procesar y regresar dicha informacion.. aqui un ejemplo que no funciona...

Código PHP:
$server->wsdl->addComplexType('newgroup''complexType''struct''all''',
                    array(
                        
'id'         => array('name' => 'id''type' => 'xsd:string'),
                        
'code'     => array('name' => 'code''type' => 'xsd:string'),
                        
'msg'   => array('name' => 'msg''type' => 'xsd:string'))
                    );    


$server->wsdl->addComplexType('kids''complexType''struct''all''',
                       array(
'name'         => array('name' => 'name''type' => 'xsd:string'),
                                
'lname'         => array('name' => 'lname''type' => 'xsd:string'),
                                
'ename'       => array('name' => 'ename''type' => 'xsd:string')
                                
'age'          => array('name' => 'r_tua''type' => 'xsd:int'),
                                
'type'          => array('name' => 'type''type' => 'xsd:string'))
                                    );

$server->wsdl->addComplexType('listkids',
    
'complexType',
    
'array',
    
'',
    
'',
    array (array(
'ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'tns:kids[]'))
);
                    

    
    
$server->register('MakeGroup',                   
                    array(
'listkids' => 'tns:listkids' ),            
                    array(
'return' => 'tns:newgroup'),               
                    
$miURL
); 
por el lado del cliente intento mandar algo asi:

Código PHP:
$listkids = array(=> array('name' => 'juan'
                             
'lname' => 'robles'
                             
'ename' => 'rivera'
                             
'age' => 18
                             
'type' => 'H'), 
                  
=> array('name' => 'juan'
                               
'lname' => 'robles'
                               
'ename' => 'rivera'
                               
'age' => 18
                               
'type' => 'H'));

$result $nusoapcliente->call(
                                            
$metodoALlamar,
                                            array(
'listkids' => $listkids),   
                                            
"uri:$serverURL/$serverScript",                           
                                            
"uri:$serverURL/$serverScript/$metodoALlamar"    ); 

¿de que manera se crea/llama a un webservices para que el cliente que consume el webservice pueda mandar un arreglo multidimensional?

Gracias!!

Etiquetas: multidimensional, nusoap, arreglos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:46.