Tive este problema quando tentava atualizar algum registro em meu cadastro.

Resolvi colocando um campo hidden com o id do registro, e deu certo.



> Estou tentando atualizar o campo hits de pagina qdo esta é
> visualizada, o problema é que está incluindo alguns registros
> quando faço o saveField, não estou achando o erro. No debug não
> aparece nenhuma inclusão, somente o update (UPDATE `paginas` SET
> `hits` = 8,`modified` = '2007-12-12 19:07:02' WHERE `id` IN (5))
>
> function view($id = null) {
>        if (!$id) {
>            $this->Session->setFlash('Você acessou uma
> página de maneira incorreta.');
>            $this->redirect('/');
>        }       
>        $pagina = $this->Pagina->read(null,$id);               
> $this->set('pagina', $pagina);
>        //Atualiza o número de visualizações da páginas        
> $this->Pagina->id = $id;         $hits = $pagina['Pagina']['hits']
> + 1;         echo 'Atualizar hits para: ' . $hits;
>        $this->Pagina->saveField('hits',$hits);        }
>
> 
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a