Estoy con una rutina que no me acaba de funcionar, he leido varios mensajes sobre este tema, y aunque he aplicado alguna de las sugerencias continua igual.
El formulario(simplificado es)
Código PHP:
<form method="POST" Name ="frmTextos" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php echo $TEXTENOTESSORTIDA;
For ($nI = 1; $nI <= $nFotos; $nI ++){;
echo '<td><table width="100%" border="0">';
echo '<tr><td>'. $aFotos[$nI].'</td>';
echo '<tr><td>¿Borrar foto ? <input type="checkbox" name="lBorrar[]" value"'. $nI .'">';
echo '<tr><td><input type="text" name="texto'. $nI .'" size="100" value="'. $aTextos[$nI].'"></td></tr>';
echo '</table>';
}
?>
echo "<input type=\"hidden\" name=\"nFotos\" value=\"" . $nFotos . "\"/>";
</form>
He probado tanto por nombres variables como por array y aplicando "value" y sin.
Código PHP:
For ($nI2 = 1; $nI2 <= $_POST['nFotos']; $nI2 ++){
// muestro el valor - que siempre me aprece "on"
echo '<h2>'. 'lBorrar['. $nI2.']</h2>';
if ( $_POST['lBorrar['. $nI2.']'] ="on" ){
// siempre me pasa por aqui.
echo '<h2>'. $nI2.' este lo borrarmos</h2>';
}else{
echo '<h2>'. $nI2 .' este NO lo borrarmos</h2>';
}
}
El problema fundamental está en que no domino correctamente el funcionamiento de checkbox.
Saludos y muychas gracias de antemano.