Soy un desarrollador de PHP, en esta ocación tengo un problema quiero generar un web service. Seria una simple consulta a 3 tablas de una BD, la consulta puede generar n registros.
Espero alguien tenga un ejemplo practico, se los agradesere mucho.
Este es el codigo que utilizo, el problema principal es que no puedo mandar como resultado el arreglo, de hecho al consumir el Web Service no puedo mostrar la informacion de todo el arreglo.
Código PHP:
<?
// Web Service de Ejemplo
require_once("../nusoap/nusoap.php");
$
$server = new soap_server();
$server->configureWSDL('CanadaTaxCalculator',$ns);
$server->wsdl->schemaTargetNamespace=$ns;
$server->register('CalculateOntarioTax', array('amount' => 'xsd:string','usuario' => 'xsd:string','contra' => 'xsd:string'), array('return' => 'xsd:'),$ns);
function CalculateOntarioTax($amount)
{
// FIN DE DEFINICIONES
include "../Comun/Conexion.php";
$Result=array(10);
//$sql="select * from v_valuacion where NoValuacion like '%$amount%' limit 0,10";
$sql="select Val.NoValuacion,Val.NoSiniestro,Val.NoOrden,Val.Placas,Ofechas.EntradaTaller,Val.FecValuacion,Ofechas.PrevistaEnt,Ofechas.Cierre,Ofechas.SalidaVeh from v_valuacion Val, o_fechas Ofechas where Val.NoValuacion like '%$amount%' and Ofechas.NoOrden=Val.NoOrden";
$res_v=mysql_query($sql) or die("Error[0]: ".mysql_error());
$y=0;
while($fila_v=mysql_fetch_array($res_v))
{
$Result[0]=$fila_v[0];
for($x=1;$x<8;$x++)
{
$Result[$x]=$fila_v[$x];
}
$y+=1;
}
return $Result;
$server->service($HTTP_RAW_POST_DATA);
}
?>
Saludos