Hola:
Como bien dice kowa, como no proporciones el código mal se va a ver.
De cualquier forma, a la hora de armar el
select tienes que marcar el profesor que imparte la asignatura como
selected.
Esto normalmente se hace recorriendo una matriz (p.e., usando
foreach) que contenga los datos obtenidos de la consulta a la tabla puente, cuando el dato a evualuar del foreach coincida con uno de la matriz lo marcas. Un ejemplo muy sencillo:
Código PHP:
foreach ($array_materias_profesores as $index => $value)
{
if($value["materia_id"] == $row_consulta["materia_profesor_materia_id"]) // Suponiendo que los datos a usar sean de una consulta ...
{
$select_marcado = 'selected';
}
else
{
$select_marcado = '';
}
}
Con los datos obtenidos (a otra matriz, por ejemplo) armas el
select y ya está.
El resto es Javascript.
Un saludo.