Re: saveField

2007-12-14 Por tôpico Juan Basso

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

2007-12-13 Por tôpico Augusto Ferreira
Ú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

2007-12-13 Por tôpico Augusto Ferreira
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

2007-12-12 Por tôpico Lucas Ferreira
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

2007-12-12 Por tôpico Bill
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
-~--~~~~--~~--~--~---