Devo fare in modo che a ogni docente loggato, vengano mostrate le sue materie (ovviamente c'è l'associazione docente-materie nel database). La mia idea è di passargli la login, di confrontarla nel database e quindi di prelevare le sue materie. Ma per qualche ragione che non capisco, la variabile di sessione non viene presa all'interno del select (all'esterno invece esiste).

Questa è la parte "incriminata"

Codice PHP:
<select name="materia">
<?php
$query
=mysql_query("SELECT * FROM Docenti WHERE `Docente_login`='{$_SESSION['login']}' ORDER BY Docente_materia_competenza GROUP BY Docente_materia_competenza");
while(
$row=mysql_fetch_array($query)){
  
$materia=$row["Docente_materia_competenza"];
  echo 
"<option value='$materia'>$materia</option>
"
;
}
?>
</select>