Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/07/2012, 09:29
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como modificar varias notas y llevar sesion del docente con un solo click

Holade nuevo la verdad creo q el esta una llave mal cerrada porq no puedo registrar nada ahora y tampoco sale el aviso javascript de cuando modifica los datos, no entinedo si esta bien los campos q deseo modificar, pero no me hace nada

Código PHP:
Ver original
  1. <?php
  2. if (!$_POST){
  3.    //si no recibo datos de POST, muestro el formulario
  4.  
  5.    //es posible que recibamos un id a partir del que hay que mostrar los datos
  6.    
  7. if (isset($_GET['cod_alu']) && isset($_SESSION['cod_docente'])) {
  8.        
  9.           $cod_doc = $_SESSION['cod_docente'];
  10.           $cod_alu = $_GET["cod_alu"];
  11.        }else{
  12.        
  13.              $cod_alu = 0;
  14.  
  15.    //extraemos de la base de datos los registros a mostrar
  16.    //Ejecutamos la sentencia SQL, limitando la búsqueda a 10 registros
  17.    $ssql="select * from notas2 where cod_mat = '13' and grado = '8' and cod_alu <> $cod_alu";
  18.    $result=mysql_query($ssql);
  19.  
  20.    echo "<form action='modificar.php' method=post>";
  21.    echo "\n<table align=center border=1 cellspacing=0>";
  22.    echo "<tr><td>Alumnos</td><td>Docentes</td><td>Materia</td><td>Grado</td><td>Notas</td></tr>";
  23.  
  24.    $i=1;
  25.    while ($fila=mysql_fetch_array($result)){
  26.       echo "\n<input type=hidden name='cod_alu$i' value='".$fila["cod_alu"]."'>";
  27.       echo "<tr>";
  28.       echo "<td><input type=text value='".$fila["cod_alu"]."' size='5' maxlength='2' readonly='readonly'></td>";
  29.       echo "<td><input type=text value='".$_SESSION['cod_docente']."' size='5' maxlength='2' readonly='readonly'></td>";
  30.       echo "<td><input type=text value='".$fila["cod_mat"]."' size='5' maxlength='2' readonly='readonly'></td>";
  31.       echo "<td><input type=text value='".$fila["grado"]."' size='5' maxlength='2' readonly='readonly'></td>";
  32.       echo "<td><input type=text name='nota1$i' value='".$fila["nota1"]."' size='5' maxlength='2'></td>";
  33.       echo "</tr>";
  34.       $i++;
  35.       $ultimo_mostrado=$fila["cod_alu"];
  36.    }
  37.  
  38.    echo "<tr><td colspan='3'><label><div align='left'><input type='submit' value='Registrar Notas'></dv></label></td></tr>";
  39.    echo "</table>";
  40.    echo "</form>";
  41.  
  42.    //si se han mostrado registros, pongo el enlace para ver los siguientes
  43.    if (isset($ultimo_mostrado))
  44.           echo "";
  45.        //
  46.        else{
  47.  
  48.    //es que he recibido datos de formulario, entonces tengo que recibirlos y actualizar la base de datos
  49.    for ($i=1;$i<=10;$i++){
  50.       //para cada uno de los elementos que puede haber en el formulario
  51.       if (isset($_POST["cod_alu".$i])){
  52.          //es que este registro estaba en el formulario
  53.          $cod_alu=$_POST["cod_alu".$i];
  54.          $nota1=$_POST["nota1".$i];
  55.          $ssql= "update notas2 set nota1 ='$nota1', cod_doc ='cod_doc' where cod_mat ='13' and grado ='8' and cod_alu ='$cod_alu'";
  56.          if(mysql_query($ssql))
  57.        
  58.          ?>
  59.               </span>
  60.              
  61.               <script type='text/javascript' language='javascript'>
  62.             alert('LAS NOTAS FUERON REGISTRADAS SATISFACTORIAMENTE')
  63.             document.location.href='lapso1.php'  
  64.               </script>
  65.              
  66.               <?php } else ?>
  67.              
  68.               <script type='text/javascript' language='javascript'>
  69.             alert('! ERROR ¡ LAS NOTAS NO FUERON REGISTRADAS INTENTELO DE NUEVO')
  70.             document.location.href='lapso1.php'  
  71.               </script>
  72.              
  73.               <?php
  74.         }
  75.             }
  76.         }
  77.             }
  78.              ?>