Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2014, 11:26
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 15 años
Puntos: 12
insertar datos en db recibidos desde un webservice

Hola,

He logrado desarrollar el web service y al parecer tambien que me traigan los datos, pero no entiendo como los imprimo o los vacío en un array puesto que mi cliente es:

Código PHP:
Ver original
  1. require_once "lib/nusoap.php";
  2.     $cliente = new nusoap_client("http://localhost/webservices/producto.php?wsdl");
  3.      
  4.     $error = $cliente->getError();
  5.     if ($error) {
  6.         echo "<h2>Constructor error</h2><pre>" . $error . "</pre>";
  7.     }
  8.      
  9.     $result = $cliente->call("getProd", array("categoria" => "libros"));
  10.            
  11.     if ($cliente->fault) {
  12.         echo "<h2>Fault</h2><pre>";
  13.         print_r($result);
  14.         echo "</pre>";
  15.     }
  16.     else {
  17.         $error = $cliente->getError();
  18.         if ($error) {
  19.             echo "<h2>Error</h2><pre>" . $error . "</pre>";
  20.         }
  21.         else {
  22.             echo '<h2>Request</h2>';
  23.             echo '<pre>' . htmlspecialchars($cliente->request, ENT_QUOTES) . '</pre>';
  24.             echo '<h2>Response</h2>';
  25.             echo '<pre>' . htmlspecialchars($cliente->response, ENT_QUOTES) . '</pre>';
  26.             // Display the debug messages
  27.             echo '<h2>Debug</h2>';
  28.             echo '<pre>' . htmlspecialchars($cliente->debug_str, ENT_QUOTES) . '</pre>';
  29.         }
  30.     }

y si esta imprimiendo como si el resultado no tuviera problemas:

Código HTML:
Ver original
  1. Response
  2.  
  3. HTTP/1.1 200 OK
  4. Date: Fri, 21 Nov 2014 17:29:43 GMT
  5. Server: Apache/2.4.7 (Ubuntu)
  6. X-Powered-By: PHP/5.5.9-1ubuntu4.5
  7. X-SOAP-Server: NuSOAP/0.9.5 (1.123)
  8. Content-Length: 515
  9. Vary: Accept-Encoding
  10. Connection: close
  11. Content-Type: text/xml; charset=ISO-8859-1
  12.  
  13. <?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns1:getProdResponse xmlns:ns1="http://tempuri.org"><return xsi:type="xsd:string">Array</return></ns1:getProdResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
este resultado me parece que es el resultado, el caso es que aquí no me muestran los datos que recoge de la base de datos.