Extrañamanete con la 2da conexión arriba expuestas si funciona lo raro es por que no me funciona con la primera conexión, en lo personal estos problemas hacen que deteste a windows.
en el anterior ejemplo tenía un problema, pero ahora lo tengo de esta otra manera por si a alguien le pasa lo mismo.
Código PHP:
Ver original}
ini_set("soap.wsdl_cache_enabled","0"); $server = new SoapServer("aritmetica.wsdl");
function sumar($operando1,$operando2){
return $operando1+$operando2;
}
function restar($operando1,$operando2){
return $operando1-$operando2;
}
function pagos($fecha){
include("adodb/adodb.inc.php");
$conexion = &ADONewConnection(odbc_mssql);
$datos = "Driver={SQL Server};Server=PC;Database=DBr;";
$conexion->Connect($datos,'sa','12345678');
$resultado = &$conexion->Execute("select * from pagosLv");
if(!$resultado)
print $conexion->ErrorMsg( );
else {
while(!$resultado->EOF) {
$datos[] = array(0=>$resultado->fields[0],1=>$resultado->fields[1],2=>$resultado->fields[2]); $resultado->MoveNext( );
}
return $datos;
}
}
$server->AddFunction("pagos");
$server->handle();
Saludos.