new bie issues

[email protected] ("sathish balachandran")
Newsgroups php.soap
Message-ID <[email protected]>
hi all!

I am running behind an issues for a couple of days [SOAP is killing me]

Please find the code attached here - which is used to call data from a .NET
server. [I got this code from another site]

Some modifications have been done.- but am getting a result -

*"Server was unable to process request. ---&gt; Object reference not set to
an instance of an object."*

The code follows -

require_once('nusoap/lib/nusoap.php');
        // define the soapaction as found in the wsdl
     $soapaction = "http://XXXXXX <http://xxxxxx/>";

        // endpoint address
    $wsdl = "http://xxxx.asmx?WSDL <http://xxxx.asmx/?WSDL>";
    $namespace = "http://XXXXX// <http://xxxxx//>";
    $client = new nusoap_client($wsdl, true);

        // you will find the serializeEnvelope() prototype by making a
search in nusoap.php
    $mysoapmsg = $client->serializeEnvelope('<Search
xmlns="http://XXXXX/<http://xxxxx/>
">
    <arrDate>23/10/2008</arrDate>
    <depDate>29/10/2008</depDate>
    <location>DOWNTOWN BURJ DUBAI</location>
    <persons>2</persons>
    <currency>AED</currency>
    <agentid>xxxx</agentid>
    <lngCode>xxxx</lngCode>
    </Search>','',array(),'document', 'literal');

    /* Send the SOAP message and specify the soapaction  */

    $response = $client->send($mysoapmsg, $soapaction);

    if ($client->fault) {
          echo '<h3>Fault</h3><pre>';
          print_r($response);
          echo '</pre>';
        }

    echo "<p>SOAP query</p>";
    echo '<pre>' . htmlspecialchars($client->request, ENT_QUOTES) .
'</pre>';
    echo "<p>SOAP response</p>";
    echo '<pre>' . htmlspecialchars($client->response, ENT_QUOTES) .
'</pre>';


        // start to use the result by following the structure of the SOAP
response
        // first extract the SearchResult
    $searchresult = $response["SearchResult"];
        // then you can access the Status message
    echo "Status message: ".$searchresult["Status"];
        // continue with the Result level
    $result = $searchresult["Result"];
        // wich allow access to NumRecs (number of record found)
    echo "<br>Record found: ".$result["NumRecs"];
        // extract the collection of record (object collRecord)
    $collrecord = $result["collRecord"];

    foreach ($collrecord["CRecord"] as $record){
        echo "<br>Property: ".$record["Property"];
        echo "<br>Place: ".$record["Place"];

    }


Can any one help? My skill level in SOAP is almost 0 :D

thanks!


-- 
-Sathish Menon
To accomplish great things, we must dream as well as act.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.