Lo que te está diciendo ese mensaje de error es que la consulta que estás haciendo no devuelve un resultado válido... probablemente no estés generando lo que quieres... para poder ver estos errores puedes utilizar la función die()
Código PHP:
$sql = "SELECT * FROM profesores WHERE idprofesor='".$_GET['idprofesor']."'";
$query = mysql_query($sql) or die("Error en consulta 1 $sql :".mysql_error());
Prueba eso y seguramente verás el error.
SAludos