Sigo exactamente con el mismo problema. Me explico:
Código :
(PHP)
function Datos(){
$servidor = "localhost";
$usuario = "root";
$pass = 240;
$bbdd = "amfphp";
$tabla = "prueba";
$columnas = 3;
if (!mysql_connect($servidor, $usuario, $pass)) $estado = "Error en la conexion";
else $estado = "Conectado";
mysql_select_db($bbdd);
$sql = "SELECT * FROM ".$tabla." LIMIT 0,30";
$query=mysql_query($sql);
$filas=mysql_num_rows($query);
for($c=0;$c<=$columnas-1;$c++){
$nombre_campo[$c]=mysql_field_name($query,$c); //guardo el nombre de cada columna en un array
}
$datos=array($servidor, $usuario, $pass, $bbdd, $tabla, $filas, $columnas, $estado, $query, $nombre_campo);
return $datos;
}
Código :
(AS)
Servidor = new AMFPHP("http://localhost/project/amfphp/gateway.php", "mostrarTabla");
Servidor.eventos.Padre = this;
Servidor.eventos.onDatos=function(data){
var datos:Array = data;
var consulta:Array = data[8].items; //query
lbl_servidor.text=datos[0];
lbl_usuario.text=datos[1];
lbl_pass.text=datos[2];
lbl_bbdd.text=datos[3];
lbl_tabla.text=datos[4];
lbl_filas.text=datos[5];
lbl_columnas.text=datos[6];
lbl_estado.text=datos[7];
var ncampos:Array = data[9]; //(id,nombre,comentarios)
var rst:RecordSet;
var row:Object;
rst = data[8];
var x:Number=260.0;
var y:Number=70.3;
for(var c:Number=0;c<=datos[6]-1;c++){
createClassObject(Label,"lbl_"+ncampos[c],this.getNextHighestDepth(),{text:ncampos[c], _x:x, _y:y, _width:100});
row = rst.getItemAt(c);
for(var f:Number=0;f<=datos[5]-1;f++){
y+=30; //bajamos
createClassObject(Label,"lbl_"+f+ncampos[c],this.getNextHighestDepth(),{text:row.ncampos[c], _x:x, _y:y, _width:100});
}
y=70.3;
x+=70;
trace(row.ncampos[c]); //quiero que me muestre el primer elemento de cada columna
}
}
Servidor.procesa("Datos");
Obtengo tres bonitos traces con "undefined". Espero darme a entender esta vez, con todo este código