Código PHP:
Ver original
<?php include ("conexion.php"); $grupo = $_POST['grupo']; $consultar = "SELECT matricula,nombre_alumno,nombre_grupo FROM grupos WHERE nombre_grupo = '$grupo'"; if ($num_rows <= 0){ echo "El grupo ".$grupo." esta vacio<br><br>"; echo "Pulse <a href='frmRegistrar_Calificaciones.php'>aqui</a> si deseas buscar otro Grupo.<br><br>"; echo "Pulse <a href='Inicio.php'>aqui</a> si desea ir a la pagina principal."; echo "<br><br><br>"; include ("pie.php"); exit; }elseif ($num_rows > 0){ echo "<form action='Guardar_Calificaciones.php' method='POST'>"; echo "\n<table align='center'>"; echo "\n<tr><th>NOMBRE</th><th>L</th><th>W</th><th>G</th><th>S</th><th>A</th><th>R</th><th>PROM</th><th>NIV</th><th>MOD</th><th>PER</th><th>HRS</th><th>GRUPO</th></tr>"; { echo "\n<input type='hidden' name='matricula[]' value='" . $fila["matricula"] . "'>"; echo "<tr>"; echo "<td><input type='text' name='nombre_alumno[]' value='" . $fila["nombre_alumno"] ."' readonly></td>"; echo "<td><input type='text' name='L[]' value='' size='3'></td>"; echo "<td><input type='text' name='W[]' value='' size='3'></td>"; echo "<td><input type='text' name='G[]' value='' size='3'></td>"; echo "<td><input type='text' name='S[]' value='' size='3'></td>"; echo "<td><input type='text' name='A[]' value='' size='3'></td>"; echo "<td><input type='text' name='R[]' value='' size='3'></td>"; echo "<td><input type='text' name='promedio[]' value='' size='3'></td>"; echo "<td><input type='text' name='nivel[]' value='' size='3'></td>"; echo "<td><input type='text' name='modulo[]' value='' size='3'></td>"; echo "<td><input type='text' name='periodo[]' value='' size='3'></td>"; echo "<td><input type='text' name='horas[]' value='' size='3'></td>"; echo "<td><input type='text' name='grupo[]' value='" . $fila["nombre_grupo"] . "' size='3'></td>"; echo "</tr>"; } echo "</table>"; echo "<table align='center'>"; echo "<tr><td><input type='submit' name='btnGuardar' value='GUARDAR'></td></tr>"; echo "</table>"; echo "</form>"; } ?>
y el codigo que manejo para realizar el insert de los datos es el siguiente
Código PHP:
Ver original
<?php include ("conexion.php"); for($i=0;$i<$_POST['matricula'];$i++){ $matricula = $_POST['matricula'][$i]; $nombre_alumno = $_POST['nombre_alumno'][$i]; $L = $_POST['L'][$i]; $W = $_POST['W'][$i]; $G = $_POST['G'][$i]; $S = $_POST['S'][$i]; $A = $_POST['A'][$i]; $R = $_POST['R'][$i]; $promedio = $_POST['promedio'][$i]; $nivel = $_POST['nivel'][$i]; $modulo = $_POST['modulo'][$i]; $periodo = $_POST['periodo'][$i]; $horas = $_POST['horas'][$i]; $grupo = $_POST['grupo'][$i]; $consulta = "INSERT INTO Calificaciones (matricula,nombre_alumno,listening,writing,grammar,speaking,attitude,reading,promedio,nivel,modulo,periodo,horas,grupo) VALUES ($matricula,'$nombre_alumno',$L,$W,$G,$S,$A,$R,$promedio,$nivel,$modulo,'$periodo',$horas,'$grupo')"; echo $consulta; echo "SE GUARDO CON EXITO"; ?>
El codigo de insercion lo tome de un post anterior, solo que no me funciono, por eso acudo a ustedes..
http://www.forosdelweb.com/f18/insertar-multiples-registros-dinamicos-763571/