Tengo un formulario "form.php" y un proceso "proceso.php".
En "formulario.php":
Código HTML:
 <form action="proceso.php" method="POST"> <input type="checkbox" name="subcategory[]" value="1" <? if ( $_POST['subcategory'] == "1" ) { ?> checked <? } ?> > <input type="checkbox" name="subcategory[]" value="2" <? if ( $_POST['subcategory'] == "2" ) { ?> checked <? } ?> > <input type="checkbox" name="subcategory[]" value="3" <? if ( $_POST['subcategory'] == "3" ) { ?> checked <? } ?> > .... <input type="checkbox" name="subcategory[]" value=29 <? if ( $_POST['subcategory'] == "29" ) { ?> checked <? } ?> > .... <input type="submit" name="procesar" value="Procesar"> </form>
En "proceso.php":
Código PHP:
  
<form action="formulario.php" method="POST">
    ...
    foreach($_POST['subcategory'] as $k => $v) {         
    echo "Clave $k: valor $v <br>"; ?>
    <input type=hidden name=subcategory[] value="<?=$v;?>" >
    <? }
    ...
    <input type=submit name=editar value=Editar Formulario>
    ...
</form>    En "proceso.php", me lista todos los "checkbox" que seleccioné en "formulario.php".
Al presionar "Edit Formulario", regresa a "formulario.php" manteniéndome el resto de los campos con sus respectivos valores pero los "checkbox" me los deja todos en BLANCO (sin tildar).
Consulta:
¿Cuál de los DOS SCRIPT tengo mal?
Muchas gracias a todos.
LVWRZ.
 
 
 CheckBox: No me funciona el IF para verificar el estado...
 CheckBox: No me funciona el IF para verificar el estado... 
 
  
 
