sono riuscito ad ottenere ciò che volevo, il problema è che ora quando clicco su un pulsante dopo:
if (isset($_POST['idMateria'])){
i pulsanti non si aggiungono ma vengono sostituiti da quello successivo, spero di essermi spiegato, qual'è il motivo?