si tienes problemas con el nombre de los campos entonces fijate bien si están bien escritos.
por otro lado la forma que yo tengo para editar es la siguiente:
despues de que muestras los datos en una tabla, cada uno en un text area el codigo es:
(seguire tu ejemplo)
Código PHP:
<?php
$profe=$_POST ["profesor"];
$nota=$_POST ["notas"];
if($profe=="" || $nota=="")
{
echo "<script>alert ('Los campos no pueden estar vacios')</script>";
echo "<script>history.back()</script>";
}
else
{
$profe=$_POST ["profesor"];
$nota=$_POST ["nota"];
mysql_connect ("localhost","root","");
$sql="UPDATE tabla SET Notas='$nota', Profesor='$profe'";
mysql_query ($sql);
}
echo "Actualizacion realizada....";
?>