Olá Emerson,
Acredito que se é um array você precise antes dar um foreach e ai ir
incluindo no DB em cada loop
Exemplo:
Foreach($this->input->post('id_tambores') as $tambor){

        $this->tambor_model->cadastrar_pedido($tambor);
}

Só é necessário que que ao inves de pegar pelo o id você busque pelo o name
dos inputs, ou seja, la nos inputs eles precisam estar com o name assim:
name="nomedoarray[]" pq ai vc vai conseguir recuperar mais tarde.

Att.

-----Mensagem original-----
De: [email protected]
[mailto:[email protected]] Em nome de Emerson Maia
Enviada em: terça-feira, 19 de julho de 2011 14:47
Para: 'CodeIgniter Brasil'
Assunto: [CodeIgniter] Cadastro de uma array no BD com AR

Galera, boa tarde.

Estou com dificuldade na inclusão de uma array no banco de dados.
Estou fazendo dessa forma.
Recebo a array por post, e atribuo ela a uma variável.

  $data1['id_tambor'] = $this->input->post('id_tambores');

E quero incluir essa array no banco de dados

        $this->tambor_model->cadastrar_pedido($data1);

E da erro no bd, mostra dessa forma

INSERT INTO `pedido1` (`0`, `1`) VALUES ('a', 'c')

E teria que ser dessa forma :

INSERT INTO `sandivik`.`pedido1` (`id_tambor`) VALUES ('a'), ('c');

Quem puder me dar umas dicas, ficarei muito grato.

Obrigado lista !!

Emerson (paladin) efnet e freenode


_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------


_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a