Hola Cep ...
Mira, este es el código que utilizo para traer los datos de la base de datos, pero a un dataGrid. Y lo que necesito es traer el último registro de la BD y ponerlo en campos de textos dinámicos sin necesidad de usar datagrid ....
FLASHCódigo :
System.useCodepage = true;
//============ INSTANCIAS PARA FLASH REMOTING ===================
import mx.remoting.*;
import mx.rpc.*;
import mx.remoting.debug.NetDebug;
//===============================================================
//
//========== CONEXIÓN CON EL GATEWAY ===========
var gatewayUrl:String = "http://localhost:8080/amfphp/gateway.php";
//==============================================
//
//============== INICIALIZAR EL DEPURADOR ================
NetDebug.initialize();
//========================================================
//
// ========== OBJETO PARA USAR UN SERVICIO ===============
var _service:Service = new Service(gatewayUrl, null, "gestor", null, null);
//========================================================
//
//================== FUNCIÓN LISTAR ======================
function listar() {
var pc:PendingCall = _service.miRecordset();
pc.responder = new RelayResponder(this, "resultadoInfo", "error");
}
function resultadoInfo(re:ResultEvent) {
_root.gestor_grd.dataProvider = re.result;
}
function error(fe:FaultEvent) {
trace("error");
}
listar();
function resultadoRegistro(re:ResultEvent):Void {
if (re.result == true) {
listar();
}
}
Y este es el código php
gestor.phpCódigo :
<?php
class gestor{
var $host = "localhost";
var $baseDatos = "gestorlavoz";
var $usuario = "root";
var $pass = "";
function gestor(){
$this->methodTable=array
(
"miRecordset"=>array
(
"description"=>"me trae los valores",
"access"=>"remote",
"returntype"=>"recordset"
),
"insertar"=>array
(
"access"=>"remote",
"description"=>"ninguna"
),
"verInfo"=>array
(
"access"=>"remote",
"description"=>"ninguna"
)
);
//me conecto a la base de datos
$this->conn = mysql_pconnect($this->host, $this->usuario, $this->pass);
mysql_select_db($this->baseDatos);
}
function miRecordset(){
return mysql_query("SELECT * FROM contenidos");
}
function insertar($arrayDatos){
$sqlInsertar = "INSERT INTO contenidos(titulo,info) VALUES ('".$arrayDatos[0]."', '".$arrayDatos[1]."')";
return mysql_query($sqlInsertar);
}
function verInfo(){
$sqlVerInfo = "SELECT * FROM contenidos ORDER BY idContenido DESC LIMIT 0";
//$sqlVerInfo = "Select * from contenidos";
return mysql_query($sqlVerInfo);
}
}
?>
Gracias nuevamente ....¡¡¡