Foros del Web » Programando para Internet » PHP »

Mostrar variable de sesion que es un array

Estas en el tema de Mostrar variable de sesion que es un array en el foro de PHP en Foros del Web. Hola: Estoy tratando de guardar y mostrar el contenido de una variable de sesion que tiene un array pero no me sale. Aqui se generan ...
  #1 (permalink)  
Antiguo 19/08/2012, 11:05
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Mostrar variable de sesion que es un array

Hola:

Estoy tratando de guardar y mostrar el contenido de una variable de sesion que tiene un array pero no me sale. Aqui se generan los datos:

Código PHP:
Ver original
  1. echo '<tr>';
  2.     echo '<td class="reserva_1">Tipo Habitaciones:</td>';
  3.     $numHab = count($tipo_habitacion_c);
  4.             for($i=0; $i<=$numHab; $i++){
  5.                    $tipo_habitacion_c[$i];
  6.            
  7.             echo '<td>'.$tipo_habitacion_c[$i];'</td>';
  8.             echo '<input type="hidden" name="tipo_habitacion_c[]" value="'.$tipo_habitacion_c.'">';
  9.             }
  10.     echo '</tr>';

luego voy a un archivo en donde paso los datos por post y los guardo en una variable de sesion asi:

Código PHP:
Ver original
  1. $tipo_habitacion_c = $_POST['tipo_habitacion_c'];
  2.    
  3. $_SESSION['tipo_habitacion_c']= $tipo_habitacion_c;

Muestro var_dump($tipo_habitacion_c); y me arroja esto:

array(3) { [0]=> string(5) "Array" [1]=> string(5) "Array" [2]=> string(5) "Array" }

y deberia traer 6 habitaciones y 2 habitaciones (esos son los datos)

Que estoy haciendo mal???

Gracias.

Nota: tengo otros datos que no son array que pasan perfectamente, solo no pasa este.
__________________
Caminando con el corazón partío
  #2 (permalink)  
Antiguo 19/08/2012, 11:53
Avatar de KsrZ  
Fecha de Ingreso: abril-2011
Ubicación: /home/KsrZ/Desktop
Mensajes: 156
Antigüedad: 13 años, 6 meses
Puntos: 26
Respuesta: Mostrar variable de sesion que es un array

$_POST['tipo_habitacion_c'] <-- eso viene del formulario.. quizá este mal tu formulario, nos lo muestras?

edito:
o dinos, como esta armado el mismo, cuantos input text / textareas o que envías.. con el nombre "tipo_habitacion_c"
en lugar de hacerle un
var_dump() prueba con print_r()
var_dump() describe el tipo de salida/dato
print_r() imprime los datos (aun siendo mas de 1 array como en este caso)
__________________
for (var i = 0; i < 2; i++){
i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i;
}

Última edición por KsrZ; 19/08/2012 a las 12:03
  #3 (permalink)  
Antiguo 19/08/2012, 12:18
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Mostrar variable de sesion que es un array

Hola KsrZ. El formulario viene de aqui:

http://vamonosdevacaciones.com.ve/co...otizar=Cotizar

después pasa para aca:

http://vamonosdevacaciones.com.ve/re...servacion2.php

y le das al boton reservar. alli va a validar y haciendo print_r me sale

Array ( [0] => Array [1] => Array [2] => Array )
__________________
Caminando con el corazón partío
  #4 (permalink)  
Antiguo 19/08/2012, 12:38
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar variable de sesion que es un array

en la pagina dnd pasas los datos tipo POST az un var_dump($_POST) print_r($_POST) y nos cuentas el resultado y lo que mandaste
  #5 (permalink)  
Antiguo 19/08/2012, 12:46
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Mostrar variable de sesion que es un array

var_dump($_POST) arroja esto:

array(12) { ["id_posada"]=> string(1) "2" ["id_plan"]=> string(1) "5" ["select1"]=> string(11) "Encantadora" ["select2"]=> string(6) "Tus XV" ["adultos"]=> string(1) "1" ["ctdad_ninos_me"]=> string(1) "1" ["ctdad_ninos_may"]=> string(1) "1" ["tipo_habitacion_c"]=> array(2) { [0]=> string(10) "6 personas" [1]=> string(10) "4 personas" } ["habitaciones"]=> string(1) "2" ["llegada"]=> string(10) "2012-08-10" ["salida"]=> string(10) "2012-08-14" ["Submit"]=> string(8) "Reservar" }

y print_r($_POST) arroja esto:

Array ( [id_posada] => 2 [id_plan] => 5 [select1] => Encantadora [select2] => Tus XV [adultos] => 1 [ctdad_ninos_me] => 1 [ctdad_ninos_may] => 1 [tipo_habitacion_c] => Array ( [0] => 6 personas [1] => 4 personas ) [habitaciones] => 2 [llegada] => 2012-08-10 [salida] => 2012-08-14 [Submit] => Reservar )
__________________
Caminando con el corazón partío
  #6 (permalink)  
Antiguo 19/08/2012, 12:57
Avatar de KsrZ  
Fecha de Ingreso: abril-2011
Ubicación: /home/KsrZ/Desktop
Mensajes: 156
Antigüedad: 13 años, 6 meses
Puntos: 26
Respuesta: Mostrar variable de sesion que es un array

[tipo_habitacion_c] => Array ( [0] => 6 personas [1] => 4 personas )
mandas un array que contiene en la
posición 0 "6 personas"
posición 1 "4 personas"
..
Código PHP:
// DESTACO: me marea un poco la complejidad del orden que usas XD.. pero veamos
//..:neurotico
$_SESSION['tipo_habitacion_c']= $tipo_habitacion_c// debería de funcionar, estas insertando tu array con esos 2 datos, en la sesión 
__________________
for (var i = 0; i < 2; i++){
i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i;
}
  #7 (permalink)  
Antiguo 19/08/2012, 13:02
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar variable de sesion que es un array

antes de dar valor a la session pon

$tipo_habitacion_c= array();
$tipo_habitacion_c = $_POST['tipo_habitacion_c '];
print_r($tipo_habitacion_c);

Última edición por webankenovi; 19/08/2012 a las 13:08
  #8 (permalink)  
Antiguo 19/08/2012, 13:15
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Mostrar variable de sesion que es un array

hola, me arroja esto:

Array ( [0] => Array [1] => Array [2] => Array )
__________________
Caminando con el corazón partío
  #9 (permalink)  
Antiguo 19/08/2012, 13:16
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: Mostrar variable de sesion que es un array

El problema es COMO imprimes el valor en el formulario, ve el código fuente y verás "value=array"

Enviado desde celular, disculpen faltas de ortografia que se me escapen...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #10 (permalink)  
Antiguo 19/08/2012, 13:18
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar variable de sesion que es un array

si subiera el form seria mas facil
  #11 (permalink)  
Antiguo 19/08/2012, 13:22
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar variable de sesion que es un array

Cita:
Iniciado por webankenovi Ver Mensaje
antes de dar valor a la session pon

$tipo_habitacion_c= array();
$tipo_habitacion_c = $_POST['tipo_habitacion_c '];
print_r($tipo_habitacion_c);

el mismo proceso y ademas foreach ($tipo_habitacion_c as $val){

echo $val;

}

dinos que muestra por ir descartando


el value cm t an dicho esta mal

value="'.$tipo_habitacion_c.'">'; deberia ser value="'.$tipo_habitacion_c[$i].'">';
  #12 (permalink)  
Antiguo 19/08/2012, 13:27
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Mostrar variable de sesion que es un array

este es el form:

Código PHP:
Ver original
  1. $id_posada = $_POST['id_posada'];
  2. $id_plan = $_POST['id_plan'];
  3. $nombre_posada = $_POST['select1'];
  4. $nombre_plan = $_POST['select2'];
  5. $adultos = $_POST['adultos'];
  6. $ctdad_ninos_me = $_POST['ctdad_ninos_me'];
  7. $ctdad_ninos_may = $_POST['ctdad_ninos_may'];
  8. $tipo_habitacion_c = $_POST['tipo_habitacion_c'];
  9. $habitaciones = $_POST['habitaciones'];
  10. $llegada = $_POST['llegada'];
  11. $salida = $_POST['salida'];
  12.  
  13.  
  14.         $n_reservacion = '0001';
  15.         echo '<form action="validar.php" method="post" class="reserva">';
  16.         echo '<fieldset class="reserva">';
  17.         echo '<table class="reserva">';
  18.             echo '<th class="reserva" colspan="100%">COTIZACIÓN Nº ' .$n_reservacion;
  19.             echo '<input type="hidden" name="n_reservacion" value="'.$n_reservacion.'">';
  20.             echo '<input type="hidden" name="id_posada" value="'.$id_posada.'">';
  21.             echo '<input type="hidden" name="id_plan" value="'.$id_plan.'">';
  22.            
  23.             echo '</th>';
  24.  
  25.             echo '<tr>';
  26.             echo '<td class="reserva_1">Nombre de la Posada:</td>';
  27.             echo '<td>'.$nombre_posada.'</td>';
  28.             echo '<input type="hidden" name="nombre_posada" value="'.$nombre_posada.'">';
  29.             echo '</tr>';
  30.  
  31.             echo '<tr>';
  32.             echo '<td class="reserva_1">Nombre del Plan:</td>';
  33.             echo '<td>'.$nombre_plan.'</td>';
  34.             echo '<input type="hidden" name="nombre_plan" value="'.$nombre_plan.'">';
  35.  
  36.             echo '</tr>';
  37.  
  38.             echo '<tr>';
  39.             echo '<td class="reserva_1">Llegada:</td>';
  40.             echo '<td>'.$llegada.'</td>';
  41.             echo '<input type="hidden" name="llegada2" value="'.$llegada.'">';
  42.  
  43.             echo '</tr>';
  44.  
  45.             echo '<tr>';
  46.             echo '<td class="reserva_1">Salida:</td>';
  47.             echo '<td>'.$salida.'</td>';
  48.             echo '<input type="hidden" name="salida2" value="'.$salida.'">';
  49.  
  50.             echo '</tr>';
  51.  
  52.             list($year, $month, $day) = explode("-", $llegada);
  53.             $llegada2 = mktime(0, 0, 0, $month, $day, $year);
  54.  
  55.             list($year, $month, $day) = explode("-", $salida);
  56.             $salida2 = mktime(0, 0, 0, $month, $day, $year);
  57.  
  58.             $totalDays = ($salida2 - $llegada2)/(60 * 60 * 24);
  59.    
  60.             $totalNoches = $totalDays - 1;
  61.  
  62.             echo '<tr>';
  63.             echo '<td class="reserva_1">Duración:</td>';
  64.             echo '<td>'.$totalDays . ' dias y ' .$totalNoches . ' noches'.'</td>';
  65.             echo '<input type="hidden" name="totalDays" value="'.$totalDays.'">';
  66.             echo '<input type="hidden" name="totalNoches" value="'.$totalNoches.'">';
  67.  
  68.             echo '</tr>';
  69.  
  70.             echo '<tr>';
  71.             echo '<td class="reserva_1">Cantidad Adultos:</td>';
  72.             echo '<td>'.$adultos . ' adultos '.'</td>';
  73.             echo '<input type="hidden" name="adultos" value="'.$adultos.'">';
  74.             echo '</tr>';
  75.  
  76.             echo '<tr>';
  77.             echo '<td class="reserva_1">Cantidad Niños Men 6 años:</td>';
  78.             echo '<td>'.$ctdad_ninos_me . ' niños '.'</td>';
  79.             echo '<input type="hidden" name="ctdad_ninos_me" value="'.$ctdad_ninos_me.'">';
  80.             echo '</tr>';
  81.  
  82.             echo '<tr>';
  83.             echo '<td class="reserva_1">Cantidad Niños May 6 años:</td>';
  84.             echo '<td>'.$ctdad_ninos_may . ' niños '.'</td>';
  85.             echo '<input type="hidden" name="ctdad_ninos_may" value="'.$ctdad_ninos_may.'">';
  86.             echo '</tr>';
  87.  
  88.             echo '<tr>';
  89.             echo '<td class="reserva_1">Nº de Habitaciones:</td>';
  90.             echo '<td>'.$habitaciones . ' habitaciones '.'</td>';
  91.             echo '<input type="hidden" name="habitaciones" value="'.$habitaciones.'">';
  92.             echo '</tr>';
  93.  
  94.  
  95.             echo '<tr>';
  96.             echo '<td class="reserva_1">Tipo Habitaciones:</td>';
  97.             $numHab = count($tipo_habitacion_c);
  98.             for($i=0; $i<=$numHab; $i++){
  99.                 $tipo_habitacion_c[$i];
  100.            
  101.             echo '<td>'.$tipo_habitacion_c[$i];'</td>';
  102.             echo '<input type="hidden" name="tipo_habitacion_c[]" value="'.$tipo_habitacion_c.'">';
  103.             }
  104.             echo '</tr>';
  105.  
  106.             echo '<tr>';
  107.             echo '<td class="reserva_1">Sub total:</td>';
  108.             echo '<td>'.'Bs. ' .$precio_subtotal. ',00' . ' +  IVA: '.$iva .'</td>';
  109.             echo '<input type="hidden" name="precio_subtotal" value="'.$precio_subtotal.'">';
  110.            
  111.             echo '</tr>';
  112.             echo '<tr>';
  113.             echo '<td class="reserva_1">Precio Total:</td>';
  114.             echo '<td>'.'Bs. ' .$total. ',00'.'</td>';
  115.             echo '<input type="hidden" name="total" value="'.$total.'">';
  116.             echo '</tr>';
  117.  
  118.             echo '<tr>';
  119.             echo '<td colspan="4">';
  120.             echo 'Cotización válida por 5 días, precios sujetos a cambio sin previo aviso.';
  121.             echo '</td>';
  122.             echo '</tr>';
  123.  
  124.             echo '<tr>';
  125.             echo '<td colspan="4">';
  126.             echo 'Debe ir anexa la descripción del plan (que incluye, texto en el módulo de planes). ';
  127.             echo '</td>';
  128.             echo '</tr>';
  129.  
  130.             echo '<tr>';
  131.             echo '<td colspan="4">';
  132.             echo 'El envío de la factura original se realiza por MRW y tiene un costo adicional de Bs. 50 (opcional)';
  133.             echo '</td>';
  134.             echo '</tr>';
  135.  
  136.         echo '</table>';
  137.         echo '</fieldset>';
  138. echo '<br />';
  139.         echo '<table class="reserva">';
  140.             echo '<tr>';
  141.             echo '<td align="center">';
  142.             echo '<input class="bt1" name="Cotizar" value="Reservar" type="submit" alt="SUBMIT"  value="" />';
  143.             echo '</td>';
  144.             echo '</tr>';
  145.         echo '</table>';
  146.  
  147.         echo '</form>';
__________________
Caminando con el corazón partío
  #13 (permalink)  
Antiguo 19/08/2012, 13:39
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar variable de sesion que es un array

Cita:
Iniciado por Nemutagk Ver Mensaje
El problema es COMO imprimes el valor en el formulario, ve el código fuente y verás "value=array"

Enviado desde celular, disculpen faltas de ortografia que se me escapen...
estas pasando mal el value como te ha dicho nemutagk
  #14 (permalink)  
Antiguo 19/08/2012, 14:05
Avatar de KsrZ  
Fecha de Ingreso: abril-2011
Ubicación: /home/KsrZ/Desktop
Mensajes: 156
Antigüedad: 13 años, 6 meses
Puntos: 26
Respuesta: Mostrar variable de sesion que es un array

Cita:
Iniciado por KsrZ Ver Mensaje
$_POST['tipo_habitacion_c'] <-- eso viene del formulario.. quizá este mal tu formulario, nos lo muestras?

edito:
o dinos, como esta armado el mismo, cuantos input text / textareas o que envías.. con el nombre "tipo_habitacion_c"
en lugar de hacerle un
var_dump() prueba con print_r()
var_dump() describe el tipo de salida/dato
print_r() imprime los datos (aun siendo mas de 1 array como en este caso)
__________________
for (var i = 0; i < 2; i++){
i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i;
}
  #15 (permalink)  
Antiguo 19/08/2012, 15:26
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: Mostrar variable de sesion que es un array

a ver, como ya lo habia dicho, tu problema es COMO ESTAS IMPRIMIENDO EL VALOR DE tipo_habitacion_c, el error no esta después, esta en el formulario....

Código PHP:
Ver original
  1. //MAL
  2.       $numHab = count($tipo_habitacion_c);
  3.       for($i=0; $i<=$numHab; $i++){
  4.                 $tipo_habitacion_c[$i];
  5.            
  6.             echo '<td>'.$tipo_habitacion_c[$i];'</td>';
  7.             echo '<input type="hidden" name="tipo_habitacion_c[]" value="'.$tipo_habitacion_c.'">';
  8.       }
  9.  
  10. //BIEN
  11.       $numHab = count($tipo_habitacion_c);
  12.       for($i=0; $i<=$numHab; $i++){
  13.                 $tipo_habitacion_c[$i];
  14.            
  15.             echo '<td>'.$tipo_habitacion_c[$i];'</td>';
  16.             echo '<input type="hidden" name="tipo_habitacion_c[]" value="'.$tipo_habitacion_c[$i].'">';
  17.       }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #16 (permalink)  
Antiguo 22/08/2012, 09:06
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Mostrar variable de sesion que es un array

Nemutagk muchas gracias, si era lo que me indicaste.

Ahora tengo un problema, cuando paso el array deberia tener dos 2 valores y me trae 4 porque dos los da vacios, asi:

["tipo_habitacion_c"]=> array(4) { [0]=> string(10) "6 personas" [1]=> string(10) "4 personas" [2]=> string(0) "" [3]=> string(0) "" }

entonces cuando voy a guardarlo en la bd me guarda esos vacios.

Por que trae esto y cómo puedo evitar guardar los vacios en la bd???

Gracias
__________________
Caminando con el corazón partío
  #17 (permalink)  
Antiguo 22/08/2012, 09:14
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: Mostrar variable de sesion que es un array

Cita:
Por que trae esto
Porque? pues porque a tu array estas agregando items vacios, debes verificar el código donde generas dicho array...

Cita:
cómo puedo evitar guardar los vacios en la bd???
Antes de insertar verifica que el item del array tenga un valor y que no este vacío...

Código PHP:
Ver original
  1. foreach($array as $item) {
  2.      if (!empty($item)) {
  3.           echo 'el item no esta vacío...';
  4.      }else {
  5.           echo 'el item esta vacío...';
  6.      }
  7. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #18 (permalink)  
Antiguo 22/08/2012, 09:21
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Mostrar variable de sesion que es un array

Gracias.

Donde se genera el código del array es aqui:

Código PHP:
Ver original
  1. // Consultar la base de datos
  2.            
  3.     $consulta_mysql="select tipo_habitacion_c from detalle_habitaciones WHERE id_posada='$id_posada'";
  4.     $resultado=mysql_query($consulta_mysql,$conex);
  5.     echo "<label><select name='tipo_habitacion_c[]' multiple size='3'>";
  6.        while($fila=mysql_fetch_array($resultado)){
  7.             echo "<option value='".$fila['tipo_habitacion_c']."'>".$fila['tipo_habitacion_c']."</option>";
  8.         }
  9.     echo "</select></label>";
__________________
Caminando con el corazón partío
  #19 (permalink)  
Antiguo 22/08/2012, 09:31
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: Mostrar variable de sesion que es un array

No, tu problema mas bien estará aquí...

Código PHP:
Ver original
  1. $numHab = count($tipo_habitacion_c);
  2.       for($i=0; $i<=$numHab; $i++){
  3.                 $tipo_habitacion_c[$i];
  4.            
  5.             echo '<td>'.$tipo_habitacion_c[$i];'</td>';
  6.             echo '<input type="hidden" name="tipo_habitacion_c[]" value="'.$tipo_habitacion_c[$i].'">';
  7.       }

Primero le das como valor iniciar a $i 0, pero luego le dices a for que no se detenga hasta que $i es igual a $numHab, pero recuerda que "count" regresa el total de items dentro del array, y que el indice de un array comienza en 0, por lo tanto si tienes 10 items en el array solo existirán los indices 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9, pero como le has dicho a for que sea igual a $numHab tu agregas un nuevo item al array (10), si esto lo repites cuando agregas los items a tu base de datos se agregará otro item mas, y probablemente hay esten tus dos items restantes vacíos, verifica bien como recorres los items o mejor aun usa foreach en vez de for...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #20 (permalink)  
Antiguo 22/08/2012, 09:53
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Mostrar variable de sesion que es un array

Gracias voy a corregir esto.

A ver si puedo.... jajajajaja

;)
__________________
Caminando con el corazón partío
  #21 (permalink)  
Antiguo 22/08/2012, 09:57
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: Mostrar variable de sesion que es un array

Para que se entienda mas facil, con for es mas facil cometer "errores" al recorrer un array, aparte que no tiene mucho sentido, para eso es mucho mejor usar foreach...

Código PHP:
Ver original
  1. //tu código...
  2. $numHab = count($tipo_habitacion_c);
  3.       for($i=0; $i<=$numHab; $i++){
  4.                 $tipo_habitacion_c[$i];
  5.            
  6.             echo '<td>'.$tipo_habitacion_c[$i];'</td>';
  7.             echo '<input type="hidden" name="tipo_habitacion_c[]" value="'.$tipo_habitacion_c[$i].'">';
  8.       }
  9.  
  10. //con foreach
  11. foreach($tipo_habitacion_c as $habitacion) {
  12.             echo '<td>'.$habitacion;'</td>';
  13.             echo '<input type="hidden" name="tipo_habitacion_c[]" value="'.$habitacion.'">';
  14. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #22 (permalink)  
Antiguo 22/08/2012, 10:14
Avatar de kimmy  
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 16 años, 4 meses
Puntos: 15
Respuesta: Mostrar variable de sesion que es un array

Mil gracias Nemutagk. Es cierto con el foreach es distinto.
__________________
Caminando con el corazón partío

Etiquetas: variables
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 13:02.