Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JB.

Problema na hora de salvar form

Recommended Posts

Bom dia pessoal..

 

To com um problema meio estranho aqui..

 

Estou tentando salvar um form que faz o cadastro de um banner.. mas quando salvo o debug do cake dá a seguinte mensagem:

 

Warning (512): SQL Error: 1054: Unknown column 'Array' in 'field list'

 

Dei um print_r no $this->data['Banner'] no controller, segue:

 

Array

(

[id] => xxx

[tipo] => xxxxx

[posicao] => xxx

[secao] => xxxx

[descricao] => xxxx

[link] => xxx

[ordem] => xxx

[exclusivo] => xxxx

[data_entrada] => Array

(

[day] => 22

[month] => 03

[year] => 2011

[hour] => 10

[min] => 58

)

 

[data_saida] => Array

(

[day] => 22

[month] => 03

[year] => 2012

[hour] => 10

[min] => 58

)

 

[arquivo] => Array

(

[name] =>

[type] =>

[tmp_name] =>

[error] => 4

=> 0

)

 

)

 

É na data que está dando o erro, certo?!

 

Como esse form é um edit não estou mandando nenhum arquivo, mas e esse error no array de arquivo?

 

Valeu ai pessoal..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

tudo bom?

Posta seu Form por favor!

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

a parde da data é assim..

 

echo $form->input('data_entrada',array('dateFormat' => 'DMY','timeFormat' => '24'));

echo $form->input('data_saida',array('dateFormat' => 'DMY','timeFormat' => '24'));

 

engraçado é que estava funcionando até esses dias ¬¬

Compartilhar este post


Link para o post
Compartilhar em outros sites

a parde da data é assim..

 

echo $form->input('data_entrada',array('dateFormat' => 'DMY','timeFormat' => '24'));

echo $form->input('data_saida',array('dateFormat' => 'DMY','timeFormat' => '24'));

 

engraçado é que estava funcionando até esses dias ¬¬

 

 

por kra o cake está pegando um array e colocando no lugar de uma coluna do DB, veja no lugar de qual coluna ele está fazendo isso!

se for nas datas, tente unir as datas no controller pra testar!

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema está no input file.. se eu retirar ele, por exemplo, no form de edit o form salva certo..

 

echo $form->input('exclusivo');

echo $form->input('descricao');

echo $form->input('link',array('after' => 'Banners em flash devem vir com o link no flash'));

echo $form->input('arquivo',array('type' => 'file','after' => 'Extensões permitidas: ' . implode(", " , Banner::extensoesPermitidas())));

echo $form->input('data_entrada',array('dateFormat' => 'DMY'));

echo $form->input('data_saida',array('dateFormat' => 'DMY'));

Compartilhar este post


Link para o post
Compartilhar em outros sites

Campos inputs files são enviados como array por padrão (se multipart/form-data estiver no formulário).

Você tá fazendo o upload desse arquivo e resgatando o caminho correto e substituindo o array?

Procure no google "upload php" ou "upload cakephp". Tem também um behavior que gosto chamado "MeioUpload", de uma conferida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.