PHP - Conexion a SQLServer con php y webservices

   
Vista:

Conexion a SQLServer con php y webservices

Publicado por Julian (1 intervención) el 23/05/2014 18:44:14
Buenos dias amigos.

Tengo el siguiente problema. Estoy tratando de hacer una consulta a travez de un webservice creado con php.

El webservice me funciona perfecto en conexiones, pero cuando modifiqué el docigo fuente del php para que no devolviera valores fijos, sino una consulta de SQLserver no me funcionó mas.

El codigo es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
	require_once('/confcon.php');
	$result=odbc_exec($conn,"select id_estado from flujo where id_flujo='$flujo'");
	$res=odbc_result($result,0);
	function consultarEstado($flujo)
	{
		return 'El flujo '.$flujo.' se ecneuntra en estado ' . trim($res);
	}
 
	function EnvioNuevoEstadoFDC($flujoCaja)
	{
 
	    $Saludo = 'Hola, ' . trim( $flujoCaja['nombresCliente'] ) . '. ';
		$Saludo .= 'su id es ' . $flujoCaja['idCliente'] . ' ';
		$Saludo .= 'y el documento es tipo ' . trim( $flujoCaja['tipoId'] ) . '. ';
 
	    	return array(
			'mensaje' => $Saludo,
			'estado' => (bool) rand(0, 1)
		);
	}
 
?>

hago las pruebas por SOAPUI y no me funciona, pero entro a la pagina directamente y funciona de maravilla.

El SOAP UI me manda el siguiente error:

odbc_exec(): supplied argument is not a valid ODBC-Link resource in <b>C:\AppServ\www\ws\nusoap\common\functions.php

A veces pienso que es que la base de datos no permite que se accedan a sus datos desde un consumidor externo, pero el web service lo que hace es ejecutar el archivo php que se encuentra alojado en el servidor.

Agradezco su ayuda,

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Conexion a SQLServer con php y webservices

Publicado por xve (5513 intervenciones) el 23/05/2014 23:19:55
Hola Julian, porque utilizas ODBC? no puede hacerlo directamente?

Sobre tu problema, entiendo que el problema esta en la conexión... nos puedes mostrar el contenido del archivo confcon.php? entiendo que es ahí donde esta la conexión, no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar