Foros del Web » Programando para Internet » PHP »

Enviar un array a variable de session

Estas en el tema de Enviar un array a variable de session en el foro de PHP en Foros del Web. Hola Pues deseo enviar un array a una variable de sesion, pero les explico a detalle en mi pagina 1 tengo un grupo de checkbox ...
  #1 (permalink)  
Antiguo 15/09/2008, 15:07
Avatar de Yedi  
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 159
Antigüedad: 17 años, 10 meses
Puntos: 2
Pregunta Enviar un array a variable de session

Hola

Pues deseo enviar un array a una variable de sesion, pero les explico a detalle en mi pagina 1 tengo un grupo de checkbox y los que seleccione son los que envian un dato a la siguiente pagina:
Código HTML:
<input name="ck_paqueteria[<?php echo $row_prod['cvedet_registro'] ?>]" type="checkbox" id="ck_paqueteria[<?php $row_prod['cvedet_registro']  ?>]" value="checkbox"> 
y donde recibo los valores es en la siguiente pagina
Código PHP:
//Recogo array(checkbox marcados) 
if(!empty($_POST['ck_paqueteria']))
     
$aLista=array_keys($_POST['ck_paqueteria']); 
y los muestro asi

Código PHP:
if(isset($aLista) )
   {
          for($i = 0; $i < count($aLista); $i++)
          {
             $query = "and detallesregistro.cvedet_registro = '$aLista[$i] '";
    $query_det_registros = "SELECT SUM(detallesregistro.cantidad) as cant, productos.nombre_generico, detallesregistro.preciounitario AS unit, SUM(detallesregistro.preciototal) as total, SUM(detallesregistro.iva) as ivatotal, SUM(detallesregistro.preciodescuento) as sub 
    FROM productos
    INNER JOIN detallesregistro ON productos.cveproducto = detallesregistro.cveproducto
    INNER JOIN registro ON detallesregistro.cveregistro = registro.cveregistro
    WHERE detallesregistro.cveregistro = '$cvereg' $query
    GROUP BY nombre_generico";
    $det_registros = mysql_query($query_det_registros, $central) or die(mysql_error());
    $row_det_registros = mysql_fetch_assoc($det_registros);    
    
              ?>
              <tr>
                <td class="Estilo3"><?php echo $row_det_registros['cant']; ?></td>
                <td class="Estilo3"><?php echo $row_det_registros['nombre_generico']; ?></td>
                <td class="Estilo3"><?php echo $row_det_registros['unit']; ?></td>
                <td class="Estilo3"><?php echo $row_det_registros['total']; ?></td>
              </tr>
                   }   
   }
Hasta aqui no tengo problemas en recibir y mostrar los valores. Pero resulta que quiero enviar estos valores a un reporte en pdf para esto deseo convertir mi variable de $aLista(que es la q me contiene las claves) en variable de session.
Me podrian ayudar en decirme como puedo hacerlo?... he buscado informacion y he hecho varias pruebas pero jeje para ser sincera no entiendo bien como se debe hacer.

Gracias
  #2 (permalink)  
Antiguo 15/09/2008, 15:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Enviar un array a variable de session

Hola Yedi,

Lo que haces es iniciar tu sesión y agregar la variable:
Código php:
Ver original
  1. $_SESSION['lista'] = $aLista;

Luego en otra pagina la rescatas:
Código php:
Ver original
  1. $aLista = $_SESSION['lista'];

Saludos.
  #3 (permalink)  
Antiguo 15/09/2008, 16:59
Avatar de Yedi  
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 159
Antigüedad: 17 años, 10 meses
Puntos: 2
Respuesta: Enviar un array a variable de session

Muchas gracias GatorV lo probe y me funciono
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:10.