Sigo confundido, parece como si no supieras lo que haces.
Si te das cuenta estás pasando con un textarea los contenidos, eso queda claro, y lo único que te hace falta es guardar su respectivo contenido en el archivo correspondiente.
De eso se trata el campo hidden, de la misma forma que el textarea sólo está pasando un valor a la vez y no todos porque ambos campos están dentro de un único formulario, ¿por que dices que estarías recibiendo todos?