NuSphere Forums Forum Index
NuSphere Forums
Reply to topic
associative array to pass it to the call()


Joined: 13 Jun 2007
Posts: 2
Reply with quote
Hi,

I want to creat a message similier to (associative-array-as-argument-t2085.html?highlight=array),

Code:
<phonebook>
   <person>
      <name>name1</name>   
      <phone>phone1</phone>
   </person>
   <person>
      <name>name2</name>   
      <phone>phone2</phone>
   </person>
   ...
</phonebook>


How do I create the param list so NuSOAP will generate the relevant XML?

Below is the sample array, but as you probably know♦ this will generate, the XML code but with only the last person. So I would like to know does NuSOAP does cater for this if so how? Any help is greatly appreciated.
Code:

$params = array(
                'phonebook' => array(
                                     'person'  => array(
                                                       'name' => 'name1',
                                                       'phone' => 'phone1',
                                                  ),
                                     'person'  => array(
                                                       'name' => 'name2',
                                                       'phone' => 'ph♦one2',
                                                  )
                               )
               );
View user's profileFind all posts by kosySend private message


Joined: 13 Jun 2007
Posts: 2
Reply with quote
Hi again,

I managed to find the answer. Thank you

Code:
$params = array(
                'phonebook' => array(
                                     new soapval('person', false, array(
                                                                 array(
                                                                          'name' => 'name1',
                                                                          'phone' => 'phone1',
                                                                          )
                                                        )
                                     ),
                                     new soapval('person', false, array(
                                                                 array(
                                                                          'name' => 'name2',
                                                                          'phone' => 'phone2',
                                                                          )
                                                        )
                                     )
                               )
               );
View user's profileFind all posts by kosySend private message
associative array to pass it to the call()
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT - 5 Hours  
Page 1 of 1  

  
  
 Reply to topic