JB. 0 Denunciar post Postado Março 23, 2011 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
Eduiagami 1 Denunciar post Postado Março 23, 2011 Olá tudo bom? Posta seu Form por favor! abraços Compartilhar este post Link para o post Compartilhar em outros sites
JB. 0 Denunciar post Postado Março 23, 2011 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
Eduiagami 1 Denunciar post Postado Março 23, 2011 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
JB. 0 Denunciar post Postado Março 29, 2011 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
lucaswxp 22 Denunciar post Postado Abril 1, 2011 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