Código :
import mx.remoting.NetServices;
import mx.remoting.Connection;
mx.remoting.debug.NetDebug.initialize();
NetServices.setDefaultGatewayUrl("http://localhost/remote/gateway.php");
conexion = NetServices.createGatewayConnection();
capturaRespuesta = new Object();
servicio = conexion.getService("getArchivo", capturaRespuesta);
capturaRespuesta.onStatus = function(data)
{
trace("Error: " +data.description);
}
servicio.query();
servicio.consulta("1137011622", "mp3");
capturaRespuesta.consulta_Result = function (data)
{
var url = data.getItemAt(1);
trace(url);
}
y esto es lo que hay en mi PHP
Código :
class getArchivo
{
function getArchivo()
{
$this->methodTable = array
(
"consulta" => array (
"description" => "Consulta de campos",
"access" => "remote",
"arguments" => array("id", "tipo")),
"query" => array (
"description" => "Ejecuta un script de SQL",
"access" => "private",
"arguments" => array("sql", "accion"))
);
}
function consulta($id, $tipo) {
$sql = "SELECT pre".$tipo." FROM tono WHERE contenido_idcontenido = ".$id;
return $this->query($sql, 0);}
function query($sql, $accion) {
$conex = mysql_connect("localhost", "root", "") or die("Imposible conectar: ".mysql_error());
mysql_select_db("sonidos");
$result = mysql_query($sql, $conex);
mysql_close($conex);
return $result; }
}
Gracias de antemano,
