Hola, tengo una tabla dinámica creada utilizando javascript, mi problema viene cuando quiero meter los valores en una base de datos, ya que los valores pueden variar según las filas que se creen, es un poco lioso, por esa razón les dejo una captura de la tabla:

las id's de los selects aumentan de derecha a izquierda de uno en uno con el prefijo "nota_" y los campos de texto aunmentan 1 en cada fila con el prefijo "asignatura_". Tengo problemas al meterlos en la base de datos ya que ni si quiera puedo trabajar en php con el numero de asignaturas o filas. Si me pueden ayudar, sé que es un poco rompedero de cabeza, pero yo no se mucho y ustedes si.
Muchas gracias a todos.