Cita:
Iniciado por marlos
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.
pd2:seria weno que pongas en la etiqueta <chekbox la etriqueta value="un valor"> sino ponees value siempre que envies el check te saldra on