// Esta pregunta funciona en TODAS las checkboxes estén seleccionadas o no porque // he introducido un índice a la fuerza en cada una de las checkboxes con la expresión // name="tiposel[<?php echo $j>" y // value="<?php echo $p->codigo;>" servirá para aquellos que estén seleccionados y // la variable auxiliar oculta name="ayudasel[]" type="hidden" value="<?php echo $p->codigo;>" // es la que realmente me proporciona los códigos de los registros que serán baja o alta // TRABAJITO ME HA COSTADO if (!isset($_POST['tiposel'][$i])) { // $mensaje='Proceso '. $_POST['ayudades'][$i].' del año '.$_SESSION['anno'].' borrado'; $pa->borrar($pa->codigo($_SESSION['anno'], $_POST['ayudasel'][$i])); // FALTA BORRADO EN CASCADA DE LOS INDICADORES CORRESPONDIENTES A ESTE PROCESO+AÑO } else { // echo ' Alta el '.$_POST['ayudasel'][$i]; // $mensaje='Proceso '. $_POST['ayudades'][$i].' del año '.$_SESSION['anno'].' dado de alta'; if (!$pa->existeAnno($_SESSION['anno'], $_POST['tiposel'][$i])) { $pa->nuevo('', $_SESSION['anno'], $_POST['tiposel'][$i], $_POST['propietarioProp'][$i]); } else { $pa->actualizar($pa->codigo($_SESSION['anno'], $_POST['ayudasel'][$i]), $_SESSION['anno'], $_POST['tiposel'][$i], $_POST['propietarioProp'][$i]); } } } } if (!$mensaje == '') { echo '<script language="JavaScript" type="text/javascript"> '; echo '$(document).ready(function() {'; echo 'alert("' . $mensaje . '")'; echo '});'; echo '</script> '; } ?>
<?php $tp = new tipoproceso(); $p = new proceso(); $pa = new procesoanno(); $tp->consultaE('', 'descripcion'); if (!isset($_POST['tiposel'])) { $_POST['tiposel'] = ''; } if ($_SERVER['REQUEST_METHOD'] == "POST") { if ($_POST['tiposel'] != '') { for ($i = 0; $i < count($_POST['tiposel']); $i++) { if (!$pa->existe($_SESSION['anno'], $_POST['tiposel'][$i])) { $pa->nuevo('', $_SESSION['anno'], $_POST['tiposel'][$i]); } else { echo 'Existe: ' . $_SESSION['anno'] . ' ' . $_POST['tiposel'][$i] . '<br>'; } } } } ?> <table width="900" cellspacing="0" cellpadding="0" class="cuerpo"> <tr> <td colspan="4" class="cabCuerpo"> Procesos del año <?php echo $_SESSION['anno']; ?> </td> </tr> <tr> <form action="" method="post" enctype="multipart/form-data" name="informa">