creo que encontre mi falla pero no se como resolverla,
me parece que el error esta al tratar de tomar los valores del array de estructura que recibo desde Delphi,
por ejemplo el desde delphi mando el array TUsersArray, y quiero acceder a cada estructura TUsers que contiene y guardar el valor "user" en una variable.
como hago? :O
Código PHP:
$server->wsdl->addComplexType(
‘TUsers’, ‘complexType’, ‘struct’, ‘all’, ”,
array(
‘id’ => array(‘name’ => ‘id’, ‘type’ => ‘xsd:integer’),
‘user’=>array(‘name’ => ‘user’, ‘type’ => ‘xsd:string’),
‘pass’=>array(‘name’ => ‘pass’, ‘type’ => ‘xsd:string’)
)
);
$server->wsdl->addComplexType(
‘TUsersArray’, ‘complexType’, ‘array’, ‘sequence’, ‘SOAP-ENC:Array’, array(),
array(
array(‘ref’ => ‘SOAP-ENC:arrayType’,
‘wsdl:arrayType’ => ‘tns:TUsers[]’
)
),
‘tns:TUsers’);
$server->register(“AddArray”,
array(‘users’ => ‘tns:TUsersArray’),
array(),
$ns,
false,
“rpc”,
“literal”,
“”);
function AddArray($users) {
// QUE HAGO??
}