Autor | Zpráva | ||
---|---|---|---|
Tirus Profil |
#1 · Zasláno: 1. 8. 2011, 09:37:38 · Upravil/a: Tirus
potřeboval bych radu. pracuji s třídou pro SOAP server (nusoap) a potřeboval bych poradit, jak v něm mohu udělat tzv."opakovací sekci"?
ukázka kodu function setup_server_parameters() { $server->register('get_fill_forms', array('token' => 'xsd:string', 'type' => 'xsd:string', 'login' => 'xsd:string', 'code_form' => 'xsd:string'), array('form_list' => 'tns:form'), 'urn:xmlfs', 'urn:xmlfs#get_fill_forms', 'rpc', 'encoded', 'Return'); $server->wsdl->addComplexType('form', 'complexType', 'struct', 'sequence', '', array('form' => array('name' => 'form', 'type' => 'tns:form_list'))); $server->wsdl->addComplexType('form_list', 'complexType', 'struct', 'sequence', '', array('name' => array('name' => 'name', 'type' => 'xsd:string'), 'code' => array('name' => 'code', 'type' => 'xsd:string'), 'link' => array('name' => 'link', 'type' => 'xsd:string'))); return true; } function get_fill_forms($token, $type, $login, $code_form) { global $xg_db; if (is_token_valid($token) && !empty($login) && !empty($code_form) && !empty($type)) { for ($a = 0; $a <= 150; $a++) { $forms[$a]['form']['name'] = 'aaa'; $forms[$a]['form']['code'] = 'sss'; $forms[$a]['form']['link'] = 'kkk'; return $forms; } } } pole form bude v té tzv. "opakovací" sekci. Ovšem vždy mi to vrací jeden řádek (poslední index - $a) a nebo chybovou hlášku |
||
Časová prodleva: 13 let
|
0