Código PHP:
// le faltaban brackets a tu código y no estás iniciando ningúna conexión SQL
// investiga el patrón MVC
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
if (isset($_GET['cod_alu']) && isset($_SESSION['cod_docente']))
{
$cod_doc = $_SESSION['cod_docente'];
$cod_alu = $_GET["cod_alu"];
}
else
{
$cod_alu = 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 notas2 where cod_mat = '13' and grado = '8' and cod_alu <> $cod_alu";
$result=mysql_query($ssql);
echo "<form action='modificar.php' method=post>";
echo "\n<table align=center border=1 cellspacing=0>";
echo "<tr><td>Alumnos</td><td>Docentes</td><td>Materia</td><td>Grado</td><td>Notas</td></tr>";
$i=1;
while ($fila=mysql_fetch_array($result))
{
echo "\n<input type=hidden name='cod_alu$i' value='".$fila["cod_alu"]."'>";
echo "<tr>";
echo "<td><input type=text value='".$fila["cod_alu"]."' size='5' maxlength='2' readonly='readonly'></td>";
echo "<td><input type=text value='".$_SESSION['cod_docente']."' size='5' maxlength='2' readonly='readonly'></td>";
echo "<td><input type=text value='".$fila["cod_mat"]."' size='5' maxlength='2' readonly='readonly'></td>";
echo "<td><input type=text value='".$fila["grado"]."' size='5' maxlength='2' readonly='readonly'></td>";
echo "<td><input type=text name='nota1$i' value='".$fila["nota1"]."' size='5' maxlength='2'></td>";
echo "</tr>";
$i++;
$ultimo_mostrado=$fila["cod_alu"];
}
echo "<tr><td colspan='3'><label><div align='left'><input type='submit' value='Registrar Notas'></dv></label></td></tr>";
echo "</table>";
echo "</form>";
//si se han mostrado registros, pongo el enlace para ver los siguientes
if (isset($ultimo_mostrado))
{
echo "";
}
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
if (isset($_POST["cod_alu".$i]))
{
//es que este registro estaba en el formulario
$cod_alu=$_POST["cod_alu".$i];
$nota1=$_POST["nota1".$i];
$ssql= "update notas2 set nota1 ='$nota1', cod_doc ='".$_SESSION['cod_docente']."' where cod_mat ='13' and grado ='8' and cod_alu ='$cod_alu'";
if(mysql_query($ssql))
{
}
}
}
}
}
}