Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/11/2006, 05:21
miguel867
 
Fecha de Ingreso: abril-2006
Mensajes: 131
Antigüedad: 18 años
Puntos: 1
Gracias amigo!!

Lo probaré y ya te cuento. Para aclararte más mi situación, utilizo un array para cargar los datos de la BD en el combo, como se muestra a continuación:

Código PHP:
 // código asociado al botón "buscar" que se encarga de rellenar el datagrid
on (press)
{
    
datagrid1.removeAll();
    
datagrid1.removeAllColumns();
    
    
misvar=new LoadVars();
    
misvar.codigo txtcodigo.text// se busca en la tabla de la BD a partir de un codigo
    
    
misvar2=new LoadVars();
    
misvar.sendAndLoad("buscareservas.php",misvar2); // se realiza la busqueda en la tabla de la BD y se devuelve el resultado en la variable "latabla" que es un vector, y el número de filas devueltas por la consulta en la variable "cuantos"

    
misvar2.onLoad=function()
    {
        
cadena=this.latabla;
        
cantidad=(this.cuantos)*4;
        
dividido=cadena.split(",");
        for (
i=0;i<cantidad;i=i+4)
        {
            
objeto={Centrodividido[i],Fechadividido[i+1],Horadividido[i+2],Puestodividido[i+3]};
            
datagrid1.addItem(objeto);
        }
    }
    
datagrid1.visible=true;
    
datagrid1.columnNames = ["Centro""Fecha""Hora""Puesto"];
    
datagrid1.getColumnAt(0).width=100;
    
datagrid1.getColumnAt(1).width=100;
    
datagrid1.getColumnAt(2).width=100;
    
datagrid1.getColumnAt(3).width=100;

    
seleccion(); // función en un archivo ActionScript que tiene el evento que se encarga de detectar la fila del datagrid seleccionada
    
stop();

La función selección en el archivo ActionScript:

Código PHP:
function seleccion()
{
    
_root.escuchador = new Object();    
    
_root.escuchador.cellPress=function(evento)
    {    
        
centro=datagrid1.getItemAt(evento.itemIndex)["Centro"];
        
fecha=datagrid1.getItemAt(evento.itemIndex)["Fecha"];
        
hora=datagrid1.getItemAt(evento.itemIndex)["Hora"];
        
puesto=datagrid1.getItemAt(evento.itemIndex)["Puesto"];
        
codigo=txtcodigo.text;
        
dni=txtdni.text;
        
nombre_usu=txtnombre.text;
                
        
gotoAndStop(2); // redirije al formulario de edición donde tengo el problema del combobox al cargar los datos de la fila seleccionada del datagrid... en concreto el dato "centro" y "hora".     
    
}
    
    
datagrid1.addEventListener("cellPress"escuchador);        

Si con este código os he aclarado más las ideas y teneis más sugerencias que decirme os lo agradezco. También probaré la sugerencia comentada en el post de antes a ver si consigo algo.

Saludos y gracias!!!