Ayuda con el uso de checkbox y guardar los valores pulsados al cambiar de página

Quisiéramos saber como hacer para que cuando seleccionemos un checkbox cuyo valor tiene el campo e-mail, el cual nos lleva a una página distinta (presionando un botón) y cuando presionamos un botón de la página a la cual llegamos clickeando el botón antes mencionado, nos mantenga el valor arrastrado en el checkbox.

1 Respuesta

Respuesta
1
Puedes pasar variables de dos maneras:
- Mediante el url, usando GET
- Usando variables de sesión
Tienes una primera página con el checkbox, la segunda con un botón y la tercera donde quieres que permanezca el valor del checkbox. La primera página haces un formulario normal. En la segunda página lees el valor del checkbox mediante $_POST['NombreCheckBox']. Para que este valor se mantenga en la siguiente página tienes varias opciones:
- Crear una variable de sesión con el valor del checkbox:
$_SESSION['valorCheckBox'] = $_POST['NombreCheckBox']
NombreCheckBox es el nombre que le das al checkbox en el formulario, y valorcheckBox es el nombre que le das a la variable de sesión.
Tanto en la segunda página como en la tercera tienes que comenzar por:
<?php
session_start();
Y para acceder a la variable de sesión basta con poner:
$_SESSION['valorCheckBox']
- La otra opxión sería pasar la variable mediante el método GET a la tercera página. En algún lugar tendrás que poner la dirección de la página web a la quieres llegar. La tienes que poner de la siguiente forma:
"www.sitio.com/TerceraPagina.php?valorCheckBox=" . $_POST['NombreCheckBox'];
Esa dirección la puedes poner en el atributo href de una etiqueta <a>, o en action de un <form>, etc. Para acceder al valor pasado en la tercera página tienes que poner:
$valor = $_GET['valorCheckBox'];
Como ves no es difícil. Tienes varios opciones para elegir. Quizá la más recomendable es usar sesiones, pero la otra opción tampoco está nada mal y es menos complicada.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas