para agregar elementos de forma dinamica puedes ver esta muestra y adaptarla:
VER MUESTRA
Por otro lado, los campos dinamicos debes llevar o indicar en su nombre que son un arreglo agregando corchetes al nombre, algo asi:
ya en php, realizar el recorrido y los agregas según tengas configurado esta tarea:
Código PHP:
Ver original$cant = count($_POST['muestra']);
for($i=0; $i<$cant; $i++){
$muestra = $_POST['muestra'][$i];
$a = $this->db->query("INSERT INTO tabla (campo) VALUE ('$muestra')");
}