Estoy tratando de conseguir que se mantengan los valores seleccionados en un un input con checkbox en un formulario, en php, al volever a la página.
He visto varias soluciones pero no consigo que me salga a mí. Creo que debo estar haciendo algo mal con el array.
Esta es la parte correspondiente en el primer formulario en la primera página:
Código PHP:
..
<input type="checkbox" name="coche[]" value="ford"> ford<br />
<input type="checkbox" name="coche[]" value="opel">opel<br />
<input type="checkbox" name="coche[]" value="peugeot"> peugeot<br />
...
Código PHP:
..
$coche=$array();//para que sepa que es un array
$coche=$_POST['coche'];
..
Y la parte correspondiente al formulario la tengo así:
Código PHP:
..
print<<<HERE
..
<input type="checkbox" name="coche[]" value="ford"
HERE;
if (array_key_exists('ford', $coche)) {
echo "checked";}
print<<<HERE
> ford<br /><input type="checkbox" name="coche[]" value="opel"
...
....
Todo lo demás está bien , porque antes de implementar dicha función los valores quedaban registratos correctamente y todo funciona bien.
¿Alguna idea, por favor, de qué puedo o debo cambiar?.
Muchísimas gracias de antemano.
Un saludo