Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/08/2006, 15:27
marlos
 
Fecha de Ingreso: agosto-2006
Mensajes: 13
Antigüedad: 17 años, 8 meses
Puntos: 1
Buenas...Nose si ya lo habrás solucionado, pero haría algo parecido a mi caso:

Código PHP:
<form method="POST" Name ="frmTextos" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
       <?php echo $TEXTENOTESSORTIDA
        For (
$nI 1$nI <= $nFotos$nI ++){; 
        
$opcion[$nI]=$nI;  //array donde tendrás la posición de cada checkbox
        //en el array IBorrar tendrás únicamente la posición de los checkboxs marcados
        
echo '<td><table width="100%" border="0">'
                 echo 
'<tr><td>'$aFotos[$nI].'</td>'
             echo 
'<tr><td>¿Borrar foto ? <input type="checkbox" name="lBorrar[]" value"'$opcion[$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>

Código PHP:
$borrar $_POST['IBorrar'];
$nI2 0;
if (!empty(
$borrar)){
   foreach(
$opcion as $borrar){
      if(
in_array($borrar$_POST['IBorrar']))
         echo 
'<h2>'$nI2.' este lo borrarmos</h2>';
      else
         echo 
'<h2>'$nI2 .' este NO lo borrarmos</h2>';
   
$nI2++;
   }
}else{  
//no hay ningún checkbox marcado
   
For ($nI2 1$nI2 <= $_POST['nFotos']; $nI2 ++) 
      echo 
'<h2>'$nI2 .' este NO lo borrarmos</h2>';

PD: En el caso del array $opcion yo he utilizado una variable $_SESSION para almacenar su valor para su posterior utilización.

Saludos.