Código PHP:
Ver original
<?php //Conexion con la base include('conec.php'); conectarse(); if (!$_POST){ //si no recibo datos de POST, muestro el formulario //es posible que recibamos un id a partir del que hay que mostrar los datos $id_mostrar = $_GET["id_mostrar"]; else $id_mostrar = 0; //extraemos de la base de datos los registros a mostrar //Ejecutamos la sentencia SQL, limitando la búsqueda a 10 registros $ssql="select * from estudiantes, solicitud_beca, tipo_becas where estudiantes.ced_est = solicitud_beca.ced_est and solicitud_beca.cod_beca = tipo_becas.cod_beca and solicitud_beca.id_solicitud>$id_mostrar limit 10"; echo "<form action='modificar3.php' method=post>"; echo "\n<table width='550' border='1' align='center' cellpadding='' cellspacing='' bgcolor='#FFFFFF'>"; echo "\n<tr><td bgcolor='#990000'><div align='center'><span class='Estilo1'><b>Cedula</b></td><td bgcolor='#990000'><div align='center'><span class='Estilo1'><b>Nombres</b></td><td bgcolor='#990000'><div align='center'><span class='Estilo1'><b>Apellidos</b></td><td bgcolor='#990000'><div align='center'><span class='Estilo1'><b>Tipo de Beca</b></td><td bgcolor='#990000'><div align='center'><span class='Estilo1'><b>Status</b></td></tr>"; $i = 1; echo "\n<input type=hidden name='id_solicitud$i' value='" . $fila["id_solicitud"] . "'>"; echo "<tr>"; echo "<td>" . $fila["ced_est"] . "</td>"; echo "<td>" . $fila["nom_est"] . "</td>"; echo "<td>" . $fila["ape_est"] . "</td>"; echo "<td>" . $fila["descripcion_beca"] . "</td>"; //echo "<td><input type=text size='5' maxlength='1' name='status$i' value='" . $fila["status"] . "'></td>"; //echo "</tr>"; echo "<td><select name='status$i'></td>"; echo "<option value=''>Seleccione</option>"; echo "<option value='" . $fila["status"] . "'>'".$fila["status"]."'</option></td>"; echo "</select></td></tr>"; $i++; $ultimo_mostrado = $fila["id_solicitud"]; } echo "\n<tr><td colspan=5 align=center><input type='submit' value='Modificar Registros'></td></tr>"; echo "\n</table>"; echo "\n</form>"; //si se han mostrado registros, pongo el enlace para ver los siguientes echo "\n<br><a href='modificar3.php?id_mostrar=" . $ultimo_mostrado . "'>Ver los siguientes registros</a>"; }else{ //es que he recibido datos de formulario, entonces tengo que recibirlos y actualizar la base de datos for ($i=1;$i<=10;$i++){ //para cada uno de los elementos que puede haber en el formulario //es que este registro estaba en el formulario $id_solicitud = $_POST["id_solicitud" . $i]; $status = $_POST["status" . $i]; $ssql = "update solicitud_beca set status='$status', fecha_aprov ='".date("Y-m-d")."' where id_solicitud=$id_solicitud and periodo = '".$array3['periodo']."' and status='0'"; ?> </span> <script type='text/javascript' language='javascript'> alert('LOS DATOS FUERON ACTUALIZADAS SATISFACTORIAMENTE') document.location.href='modificar3.php' </script>