Re: saveField
Já tentastes o seguinte? $this->Pagina->update(array('hints'), array($hints), array('id' => $id)); // Não sei se é bem assim a parametrização, olhei aqui nos fontes só. :) Não estou no meu "habitat" de programação heheh Juan Basso Augusto Ferreira escreveu: > �nico jeito de funcionar foi fazer o query("UPDATE paginas SET hits = hits + > 1 WHERE id = $id"), se � q se pode chamar isso de solu��o, n�o funcionou com > o create, nem jogando a l�gica para outra fun��o e usand o requestAction. Se > algu�m puder ajudar agrade�o... > > Em 13/12/07, Augusto Ferreira <[EMAIL PROTECTED]> escreveu: > > > > Mist�rio, coloquei o create e continua a mesma coisa... > > > > Em 12/12/07, Lucas Ferreira <[EMAIL PROTECTED]> escreveu: > > > > > > tenta por um create() antes... > > > > > > //Atualiza o n�mero de visualiza��es da p�ginas > > > > > > $this->Pagina->create(); > > > > > > $this->Pagina->id = $id; > > > $hits = intval($pagina['Pagina']['hits']) + 1; > > > > > > echo 'Atualizar hits para: ' . $hits; > > > > > > $this->Pagina->saveField('hits', $hits); > > > > > > On Dec 12, 2007 7:11 PM, Bill < [EMAIL PROTECTED]> wrote: > > > > > > > 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); } > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Lucas Ferreira > > > > > > Burn web.studio: http://www.burnweb.com.br/ > > > Pessoal: http://www.lucasferreira.com/ > > > > > > > > > > --~--~-~--~~~---~--~~ 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 cake-php-pt@googlegroups.com 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 -~--~~~~--~~--~--~---
Re: saveField
Único jeito de funcionar foi fazer o query("UPDATE paginas SET hits = hits + 1 WHERE id = $id"), se é q se pode chamar isso de solução, não funcionou com o create, nem jogando a lógica para outra função e usand o requestAction. Se alguém puder ajudar agradeço... Em 13/12/07, Augusto Ferreira <[EMAIL PROTECTED]> escreveu: > > Mistério, coloquei o create e continua a mesma coisa... > > Em 12/12/07, Lucas Ferreira <[EMAIL PROTECTED]> escreveu: > > > > tenta por um create() antes... > > > > //Atualiza o número de visualizações da páginas > > > > $this->Pagina->create(); > > > > $this->Pagina->id = $id; > > $hits = intval($pagina['Pagina']['hits']) + 1; > > > > echo 'Atualizar hits para: ' . $hits; > > > > $this->Pagina->saveField('hits', $hits); > > > > On Dec 12, 2007 7:11 PM, Bill < [EMAIL PROTECTED]> wrote: > > > > > 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); } > > > > > > > > > > > > > > > > > > > > -- > > Lucas Ferreira > > > > Burn web.studio: http://www.burnweb.com.br/ > > Pessoal: http://www.lucasferreira.com/ > > > > > > > --~--~-~--~~~---~--~~ 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 cake-php-pt@googlegroups.com 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 -~--~~~~--~~--~--~---
Re: saveField
Mistério, coloquei o create e continua a mesma coisa... Em 12/12/07, Lucas Ferreira <[EMAIL PROTECTED]> escreveu: > > tenta por um create() antes... > > //Atualiza o número de visualizações da páginas > > $this->Pagina->create(); > > $this->Pagina->id = $id; > $hits = intval($pagina['Pagina']['hits']) + 1; > > echo 'Atualizar hits para: ' . $hits; > > $this->Pagina->saveField('hits', $hits); > > On Dec 12, 2007 7:11 PM, Bill < [EMAIL PROTECTED]> wrote: > > > 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); } > > > > > > > > > > > > > -- > Lucas Ferreira > > Burn web.studio: http://www.burnweb.com.br/ > Pessoal: http://www.lucasferreira.com/ > > > --~--~-~--~~~---~--~~ 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 cake-php-pt@googlegroups.com 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 -~--~~~~--~~--~--~---
Re: saveField
tenta por um create() antes... //Atualiza o número de visualizações da páginas $this->Pagina->create(); $this->Pagina->id = $id; $hits = intval($pagina['Pagina']['hits']) + 1; echo 'Atualizar hits para: ' . $hits; $this->Pagina->saveField('hits', $hits); On Dec 12, 2007 7:11 PM, Bill <[EMAIL PROTECTED]> wrote: > 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); } > > > > > > > -- Lucas Ferreira Burn web.studio: http://www.burnweb.com.br/ Pessoal: http://www.lucasferreira.com/ --~--~-~--~~~---~--~~ 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 cake-php-pt@googlegroups.com 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 -~--~~~~--~~--~--~---
Re: saveField
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 cake-php-pt@googlegroups.com 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 -~--~~~~--~~--~--~---