Foros del Web » Programando para Internet » PHP »

Pierdo valores en post

Estas en el tema de Pierdo valores en post en el foro de PHP en Foros del Web. Buenas Amigos, hace un tiempo habia consultado algo similar pero aqui visto desde otro punto de vista: Estoy debugueando unos post que recibo y llegan ...
  #1 (permalink)  
Antiguo 29/08/2013, 07:44
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 15 años
Puntos: 6
Pierdo valores en post

Buenas Amigos, hace un tiempo habia consultado algo similar pero aqui visto desde otro punto de vista:

Estoy debugueando unos post que recibo y llegan sin valor, cuando estos claramente los envio con valores:

Código PHP:
Ver original
  1. echo "<pre>";
  2.     print_r($_POST['AddBtn']);
  3.     echo "<br />";
  4.     echo "<br />";
  5.     print_r($_POST['incluir']);
  6.     echo "</pre>";
  7.     exit();

Aqui el resultado del debug:
Código PHP:
Ver original
  1. AddBtn
  2.  
  3. (
  4.     [785_1] =>
  5.     [785_2] =>
  6.     [971_0] =>
  7.     [2057_0] =>
  8.     [2320_2] =>
  9.     [2320_3] =>
  10.     [2474_0] =>
  11.     [2474_1] =>
  12.     [2474_2] =>
  13.     [2474_3] =>
  14.     [2475_0] =>
  15.     [2475_1] =>
  16.     [2475_2] =>
  17.     [2475_3] =>
  18.     [2477_0] =>
  19.     [2477_1] =>
  20.     [2491_0] =>
  21. )

El $_POST['incluir'] es un array de Checkboxes que fueron tildados todos y aqui se muestran vacios.

Aqui es donde les consulto si se les ocurre algun modo u otra idea para debuguear esto, para darme cuenta donde se pierde el dato???

Muchas gracias!
Gustav.
  #2 (permalink)  
Antiguo 29/08/2013, 07:50
Avatar de tquezada  
Fecha de Ingreso: febrero-2013
Ubicación: Santiago
Mensajes: 196
Antigüedad: 11 años, 9 meses
Puntos: 8
Respuesta: Pierdo valores en post

puedes poner el código completo
__________________
¿Sabes cuántos programadores hacen falta para cambiar una bombilla? - no, no ¿Cuántos? - Ninguno... es un problema de hardware.
  #3 (permalink)  
Antiguo 29/08/2013, 08:03
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 15 años
Puntos: 6
Respuesta: Pierdo valores en post

Es un sistema que lo estoy trabajando ya iniciado y es un quilomno, quisieron hacer una especie de joomla "a mano" y la verdad que la estoy sufriendo.

No hay mucho, es un formulario con checkboxes, haces post y recibe en un foreach recorriendo el array del post e insertando aquellos que estan en checked.

disculpa pero si pongo el código puteadas varias voy a recibir porque esta separado en varias funciones y debería poner mas de la cuenta.

Gracias!
Gustav.
  #4 (permalink)  
Antiguo 29/08/2013, 11:38
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Pierdo valores en post

Primero haz un var_dump($_POST) para ver TODO lo que recibes por este medio.

Luego, recuerda que los checkbox si no se les da clic, no los recibes, ni verdadero ni falso.
  #5 (permalink)  
Antiguo 29/08/2013, 11:58
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 15 años
Puntos: 6
Respuesta: Pierdo valores en post

Muchas gracias!

Estaba viendo, con print_r ó con var_dump que no recibo el post del botton submit, ya que tengo una condicion para entre al proceso asi:

if (isset($_POST['AddBtn']))

Deberia recibir algo asi en el debug pero nada:

["AddBtn"]=>
string(6) "AddBtn"

Saludos!
  #6 (permalink)  
Antiguo 29/08/2013, 13:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Pierdo valores en post

Como te dicen, usa var_dump($_POST) para ver todo el contenido del POST, ahora, lo que vas a recibir de los checkbox es el atributo value, pero solo si fue tildado, en la salida que expones se puede ver que sí estas recibiendo los checkboxes pero sin ningún value, lo que me hace pensar que no tienen ningún value definido y por eso solo se esta mandando el nombre del checkbox.

Todos los controles van a enviar el valor "value" cuando hagas el submit.

Saludos.

Etiquetas: pierdo, post
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 17:15.