lo que pasa es que tengo una consulta la cual me arroja todos los datos de los alumnos y muestro todos los resultados por medio de una tabla aprobechando el bucle whiley dentro también pongo unos input para enviar el id del alumno y la nota que le corresponde, pero al enviar los datos solo me envía los del ultimo registro.
y para empeorar no se como insertar todos los registros de una vez este es el código que tengo pero estoy seguro que esta mal.
Código PHP:
<?php
$conexA= mysql_connect("localhost","root","malu1101")//conexión al servidor
or die("No se pudo realizar la conexion");
$conexB=mysql_select_db("pruebas",$conexA)//elegir la base de datos
or die("ERROR con la base de datos");
if(isset($_POST['a'])){
$a=$_POST['a'];
$consulta="SELECT* FROM alumnos WHERE grado='".$a."'";
$resultado=mysql_query($consulta,$conexA);
echo '<table border="1">';
echo '<tr>';
echo '<th>'.'nombres'.'</th>';
echo '<th>'.'grado'.'</th>';
echo '<th>'.'Nota'.'</th>';
echo '<tr>';
while($fila=mysql_fetch_array($resultado))
{
echo '</tr>';
echo '<th>'.$fila['nombres'].'</th>';
echo '<th>'.$fila['grado'].'</th>';
echo '<input name="id_estu" type="hidden" value="'.$fila['id'].'" />';
?>
<form action="ingresar.php" method="post">
<td><input type="text" name="nota" /></td>
<?php } ?>
<input type="submit" value="aceptar"/>
</form>
</table>
<?php } ?>
?>
Código PHP:
$nota=$_POST['nota'];
$id=$_POST['id_estu'];
echo $nota;
echo $id;