Esta es mi clase:
Código :
class galerias{
function galerias()
{
$this->methodTable = array(
"consulta"=>array(
"description"=> "Devolver resultado de la consulta",
"access"=> "remote",
"arguments"=> array("sql")
)
),
array(
"query"=>array(
"description"=> "Lanzar consulta al DB",
"access"=> "remote",
"arguments"=> array("sql", "accion")
)
),
}
function consulta($sql)
{
return $this->query($sql,0);
}
function query($sql, $accion){
$conex= mysql_connect("localhost","usuario","clave") or die("no se puede conectar porque ".mysql_error());
mysql_select_db("tabla");
$result= mysql_query($sql,$conex);
mysql_close($conex);
return $result;
}
}Y este es el código actionscript
Código :
import mx.remoting.NetServices;
import mx.remoting.Connection;
mx.remoting.debug.NetDebug.initialize();
NetServices.setDefaultGatewayUrl("http://dominio/remoting/gateway.php")
conn = NetServices.createGatewayConnection();
capturaDatos = new Object();
//////////////////////////
// para capturar datos
//////////////////////////
capturaDatos.consulta_Result = function(data)
{
var proveedor:Array = new Array();
if (data)
{
trace("existe data");
if (data.getLength())
{
trace("hay datos");
for (i=0; i<data.getLength();i++)
{
proveedor.addItem({Id:data.getItemAt(i).Id,
Seccion:unescape(data.getItemAt(i).Seccion),
Titulo:unescape(data.getItemAt(i).Titulo),
Nombre:unescape(data.getItemAt(i).Nombre),
Imagen:unescape(data.getItemAt(i).Imagen)});
} // end for
for (i=0; i<proveedor.getLength();i++)
{
trace(proveedor[i]);
} // end for
} else { trace("No hay registro que mostrar"); }
} else { trace("Ocurrio un error en la consulta");}
} // end capturaRespuesta.consulta_Result
//////////////////////////
// para capturar errores
//////////////////////////
capturaDatos.onStatus = function (data)
{
trace("error, por:" +data.description);
} // end capturaDatos.onStatus
servicio = conn.getService("galerias",capturaDatos)
servicio.consulta("SELECT * FROM Galerias");La cuestión es que en la base de datos "hay registros" pero al ejecutar el script al parecer no entra en "capturaDatos.consulta_Result"
Alguien me puede hechar un cable??
Muchas gracias de antemano.
Antonio.
