Guest - Wilson - Postado Julho 16, 2005 Denunciar Share Postado Julho 16, 2005 Seguinte tenho o codigo de atualizar clicks: $clicks = mysql_result($resul,0,"clicks"); $clicks++; mysql_query("UPDATE noticias SET clicks=$clicks where codigo=$codigo", $link); funciona, porém, ele adiciona de 2 em 2 clicks legal né? o que tem de errado ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - wilson - Postado Julho 16, 2005 Denunciar Share Postado Julho 16, 2005 colocar $clicks+;não funcona aheuaueahaheauheuheauea Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Julho 16, 2005 Denunciar Share Postado Julho 16, 2005 Mais estranho de tudo é que eu fiz o teste de imprimir as variaveis para ver os valores...eu zerei no banco de dados os clicks desse id...> pega no bando valor para $clicks - valor: 0> $clicks++; - valor: 1> insere no banco clicks = $clicks - valor: 2muito estranho ele tem valor 1 na variavel e quando faz o comando de update quando checa no banco o valor é 2 help Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ffiction Postado Julho 16, 2005 Denunciar Share Postado Julho 16, 2005 você tá fazendo uma consulta antes certo????faz a consulta assim $qry = mysql_query("SELECT COUNT(*) FROM tabela") $fetch = mysql_fetch_row($qry); // teste de resultado print_r($fetch); dai você incrementa a mesma var pode até ser.. dai atualiza o banco.. falow.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wil14 Postado Julho 17, 2005 Denunciar Share Postado Julho 17, 2005 Não não... não é contar os registros da tabela... eu tenho a tabela de noticias, e um dos campos da tabela é o numero de vezes que ela foi acessada... que funciona da seguinte forma:uma pagina lista as noticias, e quando você clica em alguma vai pra pagina de mostrar as visitas... e nessa pagina ele pega o ID (que é campo chave) e faz a query - WHERE id=$id - nisso eu obtenho apenas 1 resultado a qual eu retorno os valores que quero, e um deles é o numero de clicks pra essa variavel...o que tenho que fazer é depois de guardar o valor adicionar 1 para ela...adicionando 1 eu dou um UPDATE no campo clicks com o valor dessa variavel incrementada, o problema é que ele tá indo de 2 em 2... estranho também que se eu coloco pra incrementar 2 ele vai de 4 em 4, toscão ahueahuaehaee aí que que eu faço agora!? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Julho 18, 2005 Denunciar Share Postado Julho 18, 2005 tenta somar direto na query....mysql_query("UPDATE noticias SET clicks=(clicks+1) where codigo=$codigo", $link);ou senão cria outra var pra passar na query$cliques = $clicks + 1;testa ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wil14 Postado Julho 19, 2005 Denunciar Share Postado Julho 19, 2005 Fala pessoal beleza?! resolvi meu problema!Mas queria que alguém me explicasse... olha se não é um erro cabeludo sem noção:<img border="0" src="" width="1" height="1">sim um src vazio vazia contar de 2 em 2!fiz uma cópia do arquivo, "limpei" deixando só o essencial... e testei vi que funcionava, e fui removendo por partes... até que cheguei em um bloco e analizando ele vi esse img sem src... então passei mexer apenas nele... adiciono essa linha e ele conta de 2 em 2, tiro ela ele conta normalmente de 1 em 1 os acessosnunca imaginei que isso pudesse interfirir no meu codigo alguém aí tem uma explicação lógica pra isso !? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Wilson -
Seguinte tenho o codigo de atualizar clicks:
funciona, porém, ele adiciona de 2 em 2 clicks legal né?
o que tem de errado ?
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.