Hay un error sintáctico simple en su consulta en php, simplemente reescríbalo como:
$query = mysql_query("SELECT staff_name FROM subject WHERE course_name = '".$_POST['sub']."'");
donde quiera que pase los datos que no sean números, use siempre una coma invertida como 'myData'
para rodear los valores.