Pongo tambien mi codigo php:
Código :
<?php
class llenarDg
{
function llenarDg()
{
$this -> methodTable = array
(
"consultar" => array
(
"access" => "remote",
"description" => "Consulta una tabla de una base de datos"
)
);
}
function consultar()
{
$host = "localhost";
$username = "****";
$pass = "****";
$database = "familia";
$table = "relaciones";
$sql = "select apellido2, apellido1, nombre, id from $table order by id ASC";
$con = mysql_connect($host, $username, $pass);
mysql_select_db($database, $con);
$res = mysql_query($sql);
mysql_close($con);
return $res;
}
}
?>
Y mi código as:
Código :
import mx.remoting.RecordSet;
import mx.remoting.Service;
import mx.rpc.FaultEvent;
import mx.remoting.PendingCall;
import mx.rpc.ResultEvent;
import mx.rpc.RelayResponder;
import mx.controls.DataGrid;
var gateway:String = "http://localhost/remoting/gateway.php";
var clase:String = "llenarDg";
var miServicio:Service = new Service(gateway, null, clase, null, null);
var ejecutar:PendingCall = miServicio.consultar();
ejecutar.responder = new RelayResponder(this, "consultar_result");
function consultar_result(obj:ResultEvent) {
rows = obj.result._items;
var miRecordSet:RecordSet = new RecordSet();
miRecordSet = rows;
_root.lista_dg.dataProvider = miRecordSet;
}
Ayudaaa pliss!!!