Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2006, 14:23
Pinyo22
 
Fecha de Ingreso: mayo-2006
Mensajes: 59
Antigüedad: 17 años, 11 meses
Puntos: 0
Chekbox me devuelve siempre ON?

Hola amigos:
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>
Como podeis ver se trata de un chekbox dinamico.
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>';
    }

Tambien he probado con foreach.

El problema fundamental está en que no domino correctamente el funcionamiento de checkbox.


Saludos y muychas gracias de antemano.