Buenos dias miren me encontre este flash para poder modifcar, insertar datos de tareas lo estoy modificando para mi uso con consultas sql y programacion en php y si me muestra el indice pero no la demas informacion, mando a llamar mostrar.php
 
 $result = mysql_query ("SELECT * FROM productos") or die ("Invalid query");
 
 
	while($row = mysql_fetch_array($result)) {
		echo 
	"<calendario>
		echo " . $row["indice"] . ";
		echo " . $row["nombre"] . ";
		echo " . $row["clasificacion"] . ";
 
	</calendario>";
	}
 
 
	mysql_free_result($result);
?>
 
Este es el codigo flash:
import mx.controls.gridclasses.DataGridColumn;
 
//Cargamos el XML
calendario = new XML();
calendario.ignoreWhite = true;
calendario.onLoad = function (success){
	if (success){
	//Creamos los arrays donde iran los datos
 
		largo = calendario.firstChild.childNodes.length;
		indice = new Array(largo);
		nombre = new Array(largo);
		clasificacion = new Array(largo);
 
 
		//Llenar los arrays
		for (i=0; i<largo; i++){
			indice[i] = i;
			nombre[i] = calendario.firstChild.childNodes[i].attributes.nombre;
			clasificacion[i] = calendario.firstChild.childNodes[i].attributes.clasificacion;
 
		}
 
		llenarDataGrid();
	}
	else{
		trace("No se pudo cargar el XML");
	}
}
calendario.load("http://www.mostrar.php");
 
 
/************* FUNCIONES ****************/
 
function llenarDataGrid(){
	//Atacheamos nuetro componente
	attachMovie("DataGrid", "misCeldas", 1);
 
	//Propiedades
	misCeldas.setSize(350, 200);
	misCeldas.editable = true;
	misCeldas.headerHeight = 16;
	misCeldas.resizableColumns = true;
	misCeldas.selectable = true;
	misCeldas.showHeaders = true;
	misCeldas.sortableColumns = false;
 
	//Le asignamos un proveedor de datos
	losDatos = new Array();
	misCeldas.dataProvider = losDatos;
 
	//Metemos los datos en el ComboBox
	for (i=0; i<nombre.length; i++){
		losDatos.addItem({indice: indice[i], nombre: nombre[i], comentarios: comentarios[i] });
	}
 
	//Propiedades de las columnas
	misCeldas.getColumnAt(0).width = 200;
	misCeldas.getColumnAt(1).width = 75;
	misCeldas.getColumnAt(2).width = 50;
 
	//Eventos de los botones
	verIndice.addEventListener("click", alClicar);
	ocultarIndice.addEventListener("click", alClicar);
	agregarRegistro.addEventListener("click", alClicar);
	eliminarRegistro.addEventListener("click", alClicar);
}
 
 
//Cuando pulsamos los botones
alClicar = new Object();
alClicar.click = function(evento){
 
	//Agregamos una columna
	if (evento.target == verIndice){
		//Añadimos una columna
		misCeldas.addColumn("Indice");
 
		//Le ponemos un ancho a la nueva columna
		misCeldas.getColumnAt(2).width = 50;
	}
 
	//Borramos una columna
	else if (evento.target == ocultarIndice){
		//Borramos una columna
		misCeldas.removeColumnAt(2);
	}
 
	//Añadimos un registro a nuestro dataProvider y a los arrays que manejamos
	else if (evento.target == agregarRegistro){
		losDatos.addItem({indice: losDatos.length , nombre: tarea_input.text, comentarios: dia_input.text});
	}
 
	//Eliminamos un registro
	else if (evento.target == eliminarRegistro){
		losDatos.removeItemAt(indice_input.text);
	}
}
 
Muchas gracias de antemano 
  
 
