PHP - Pasar los datos seleccionados de un grid o tabla

   
Vista:

Pasar los datos seleccionados de un grid o tabla

Publicado por molivg (3 intervenciones) el 21/04/2014 11:08:02
Hola a todos, tengo un problema, no soy muy experta en php y necesito pasar las filas seleccionadas en un grid (que previamente se carga de una consulta a mysql) a la siguiente página dentro de la sesión, pero no sé como hacerlo, el tema es que se deben seleccionar en el grid y luego al pulsar siguiente carga otra página con los datos seleccionados cargados en un select multiple, es urgente podrían ayudarme o al menos orientarme...

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Pasar los datos seleccionados de un grid o tabla

Publicado por xve (5515 intervenciones) el 21/04/2014 17:54:09
Hola molivg, entiendo que para seleccionar las filas pulsar un check? o como seleccionas las filas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Pasar los datos seleccionados de un grid o tabla

Publicado por molivg (3 intervenciones) el 22/04/2014 12:28:52
todo lo que uso son ficheros php

el grid lo construyo a través de una clase tabla que renderizo y dibujo con javascript.

digamos que en el formulario A escojo seleccionando en el grid unos registros, y al pulsar siguiente le envío al formulario B lo que he seleccionado con parámetros de la sesión.

en el formulario B aparecerá un select múltiple con los campos seleccionados.

mi idea era almacenar en un array los campos que he seleccionado del grid1, pero no se como hacerlo los selecciono sin check simplemente con el ratón y no se como hacerlo para almacenarlo en un array y pasarlo al otro formulario.. gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Pasar los datos seleccionados de un grid o tabla

Publicado por xve (5515 intervenciones) el 22/04/2014 16:22:56
Hola molivg, gracias por comentarlo, cuando dices files, estamos hablando de un <selec> verdad?

La manera que yo haría, no es utilizar una cookie, sino que el mismo parámetro que pasas de un formulario a otro lo puedes utilizar...

Nos puedes mostrar los dos formularios? y en tu código intento mostrarte...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Pasar los datos seleccionados de un grid o tabla

Publicado por molivg (3 intervenciones) el 22/04/2014 18:29:48
en el index.php llamo asi al php de la primera pantalla cuotas.php

1
2
3
4
$cuotas = new Cuotas($sesion->sid, $db);
$tabla = $cuotas->crearTabla($sesion->permisos['cuotasPlus']);
$tablaRenderizada= $tabla->render();
$salida.= $cuotas->dibujarOpcionesCuota($sesion,$db);

cuotas en una clase donde crea las consultas y tiene la funcion dibujar opciones cuotas que es así;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Public Function dibujarOpcionesCuota($sesion, $db)
{
 
	    $config = $sesion->config;
            $paso = $sesion->pas;
            $array = $sesion->arr1;
            $salida .= 'sesion paso =' . $paso .'<br>';
            if ($paso != 2)
            {
                   //$paso = 1;
            }
 
            $nuevacuota = new nuevaCuota($sesion->sid, $db);
            $tabla = $nuevacuota->crearTabla($config);
	    $tablaRenderizada = $tabla->render();
            $nombretabla = $tabla->nombreTabla;
 
            //$salida .= '<td>'. Dialogos::render($nuevacuota->getInformacionDialogo($config), "tablas", 3, $nuevacuota). '</td></tr></table>';
            if ($paso != 3)
            {
                  $salida .= 'tabla 1 =' . $tabla->nombreTabla .'<br>';
                  $salida .= 'config =' . $config .'<br>';
 
                 $salida .= '<table width=100%><tr><td>'. nuevaCuota::dibujarOpcionesConsulta($config , 0, $array, "", $paso,$nombretabla) .'</td>';
                 $salida .= '<div id="tablas">'.$tablaRenderizada .'</div>';
            }
            if ($paso == 3)
 
            $salida = '<tr><td>'. nuevaCuota::dibujarOpcionesConsulta($config, 0, "", "", $paso, $tabla->nombreTabla) .'</td>';


es el proceso de crear una nueva cuota y llama al formulario que dibuja las opciones para crearlas con la tabla "tablarenderizada" que es un grid y selecciono las filas para pasarlo a la pantalla final para grabar la nueva cuota, pero no se como guardar esas filas seleccionadas en un array y pasarlo a la pantalla final donde se grabará.

en nuevacuota.php donde está dibujado el grid con los registros de la tabla hay un botón siguiente que este es su codigo
$salida .= "$('#botonsiguiente').click(function () { document.location.href='?config=equipos&pas=3'});";
en ese boton le debo de pasar como parametro un array con los registros seleccionados del grid pero no sé como hacerlo.

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar