Graaaande Crab, deu certo chefe...
mas esclarecendo... pois o negócio é aprender...
a lógica que eu estava fazendo achei estar correta, mesmo aplicando o $campo+1 ele não funcionou.
vou analisar friamente seu codigo aqui e depois lhe digo uma conclusão... "Brigadaço!!!!!!!"
- Fórum WMO
- → Viewing Profile: Posts: michelmfreitas
Community Stats
- Group Usuários
- Active Posts 310
- Profile Views 1936
- Member Title ...
- Age 43 years old
- Birthday March 25, 1981
-
Sexo
Não informado
0
Neutral
User Tools
Friends
michelmfreitas hasn't added any friends yet.
Latest Visitors
Posts I've Made
In Topic: Minha Enquete Soma 2 Ao Inves De Somar 1
25/02/2008, 16:17
In Topic: Minha Enquete Soma 2 Ao Inves De Somar 1
25/02/2008, 14:08
Fala galera! Valeu pela ajuda! Mas ainda não consegui resolver...
Crab, o session_start() está ali para abrir a sessão pra pegar o id... veja:
Eu tô incrementando direto na query como o grande FIREHALK disse, mas ele não soma. O echo ali antes do $sqlb é pra verificar se a string do sql está indo corretamente. Apenas debugando...
Eu entendi o raciocínio e fiz como me ensinaram, mas ainda não deu certo...
Se ainda estiverem na dúvida, vejam o arquivo todo: arquivo enquete.php
Ele exibe a msg VOTO COMPUTADO COM SUCESSO 2 x, mas não mandei imprimir isso 2x. Isso que está me tirando o sono... Cérebro incompetente!!!
E por último: Minha foto atrai visitas no site! kkkkkkkk
Mas valeu, se ainda puderem me ajudar e solucionar, fico grato. Valeu a todos.
Crab, o session_start() está ali para abrir a sessão pra pegar o id... veja:
session_start(); $campo = $_POST['enquete']; $id = $_SESSION['id']; <----------------------
Eu tô incrementando direto na query como o grande FIREHALK disse, mas ele não soma. O echo ali antes do $sqlb é pra verificar se a string do sql está indo corretamente. Apenas debugando...
Eu entendi o raciocínio e fiz como me ensinaram, mas ainda não deu certo...
Se ainda estiverem na dúvida, vejam o arquivo todo: arquivo enquete.php
Ele exibe a msg VOTO COMPUTADO COM SUCESSO 2 x, mas não mandei imprimir isso 2x. Isso que está me tirando o sono... Cérebro incompetente!!!
E por último: Minha foto atrai visitas no site! kkkkkkkk
Mas valeu, se ainda puderem me ajudar e solucionar, fico grato. Valeu a todos.
In Topic: Minha Enquete Soma 2 Ao Inves De Somar 1
20/02/2008, 20:11
na enquete vem o 'opcao1', 'opcao2' .... o nome do campo.
retirei o select, e ele ainda nao somou... retornou o sql completo...
se peço pra imprimir ele:
retirei o select, e ele ainda nao somou... retornou o sql completo...
if($eacao == 'votar'){ session_start(); extract($_POST); $id = $_SESSION['id']; echo $sqlb = "UPDATE votos SET $enquete = $enquete + 1 WHERE id = '$id'"; $conn->Execute($sqlb); ?> <script language="javascript"> alert('Voto computado com sucesso.'); //window.location.href='index.php?pagina=principal'; </script><? }?>
se peço pra imprimir ele:
UPDATE votos SET opcao2 = opcao2 + 1 WHERE id = '10'
In Topic: Minha Enquete Soma 2 Ao Inves De Somar 1
20/02/2008, 19:15
Tudo blz Crab, eu não sabia que poderia ser feito daquela maneira, queria apenas seguir meu raciocínio...
mas sem problemas...
implementei como voces ensinaram, mas quando peço pra imprimir o comando sql ele nao faz a soma...
fica assim:
Ele repete o ALERT, está fazendo duas vezes...
Veja a tela: tela
mas sem problemas...
implementei como voces ensinaram, mas quando peço pra imprimir o comando sql ele nao faz a soma...
fica assim:
if($eacao == 'votar'){ session_start(); extract($_POST); $id = $_SESSION['id']; $sqla = "SELECT * FROM votos WHERE id = '$id'"; $result = $conn->Execute($sqla); $dados = $result->FetchRow(); echo $sqlb = "UPDATE votos SET $enquete = $dados[$enquete] + 1 WHERE id = '$id'"; $conn->Execute($sqlb); ?> <script language="javascript"> alert('Voto computado com sucesso.'); //window.location.href='index.php?pagina=principal'; </script> <? }?>
Ele repete o ALERT, está fazendo duas vezes...
Veja a tela: tela
In Topic: Minha Enquete Soma 2 Ao Inves De Somar 1
20/02/2008, 15:25
fala pessoal!
Guilherme, como o próprio Firehalk disse, eu já estou fazendo isso... A enquete eu não quis pegar de outros tópicos para justamente aprender a fazer... o que tá acontecendo é que ela está fazendo a soma 2 vezes... sempre soma 2... e se vc ver o codigo to somando 1... isso que não estou entendendo.
Firehalk, eu usei um bocado de IF sim, eu tinha feito com SWITCH, mas como dava o mesmo erro, achei que poderia ser naquela estrutura e mudei, mas sem efeito...
Eu acho que do jeito que to fazendo ta tranquilo, até pra entender... eu puxo o valor do DB e somo mais 1 na escolha do usuário, depois gravo de novo no DB. Simples assim. O que não entendo é onde ele arruma outro pra somar... já usei ECHO em todas as partes do código, trecho por trecho... quando mando dar um echo no $sqlb ele imprime ele 2 vezes, mas não achei nem entendo o por quê.
Guilherme, como o próprio Firehalk disse, eu já estou fazendo isso... A enquete eu não quis pegar de outros tópicos para justamente aprender a fazer... o que tá acontecendo é que ela está fazendo a soma 2 vezes... sempre soma 2... e se vc ver o codigo to somando 1... isso que não estou entendendo.
Firehalk, eu usei um bocado de IF sim, eu tinha feito com SWITCH, mas como dava o mesmo erro, achei que poderia ser naquela estrutura e mudei, mas sem efeito...
Eu acho que do jeito que to fazendo ta tranquilo, até pra entender... eu puxo o valor do DB e somo mais 1 na escolha do usuário, depois gravo de novo no DB. Simples assim. O que não entendo é onde ele arruma outro pra somar... já usei ECHO em todas as partes do código, trecho por trecho... quando mando dar um echo no $sqlb ele imprime ele 2 vezes, mas não achei nem entendo o por quê.
- Fórum WMO
- → Viewing Profile: Posts: michelmfreitas
- Privacy Policy
- Regras ·