Hola, soy principiante en FLASH. Estoy haciendo una web usando PHP, MYSQL y FLASH. Es una interface para acceder a datos, concretamente un listado de partituras.
El problema que me surge es el siguiente:
Quiero mostrar en mi página un DataGrid donde me aparezcan resultados de una consulta en MySql.
Por ejemplo, si busco "Wagner" haría un querry a MySql e introduciría los datos en el DataGrid.
Además, si es posible, añadiría unos vínculos desde los resultados en el DataGrid a diferentes páginas; bien para hacer otro querry (por ejemplo, si mi consulta es de todo, al seleccionar en la columna autor Wagner hacer un querry para solo mostrar Wagner); o bien para abrir información de la partitura buscada (si me salen 5 partituras de Wagner, al elegir la que deseo abro una ventana nueva con información de esta misma.)
He probado a insertar datos en el DataGrid y todo correcto; también he establecido variables en PHP y las he leido con FLASH. Pero al intentar pasar arrays no me ha dado resultado. He hecho un sistema para generar arrays con PHP y me ha devuelto esto:
Código:
per=({nombre: "martin", apellido: "lightj"}, {nombre: "misn", apellido: "preg"}, {nombre: "martin", apellido: "scorsese"})
Luego he intentado leerlo con FLASH así:
Código:
var a = new LoadVars();
a.load("miphp.php");
a.onLoad = function() {
basedatos.dataProvider = this.per;
};
Pero es aquí cuando en el DataGrid no sale nada.
Concretando un poco:
1. ¿Puedo pasar los datos así desde PHP a FLASH, o sabéis algún método más facil para hacerlo?
2. ¿Sería mejor realizar la consulta directamente en MySql?
3. ¿Puedo interactuar con los datos dentro del DataGrid para que al seleccionar alguno pueda hacer otras funciones?
Muchas gracias de antemano. Espero impaciente alguna respuesta