AGUIA4 0 Denunciar post Postado Maio 30, 2008 Tenho um botão Input, que quero ao clicar nele, passar um valor a uma variavel $teste uso o input, porque ele efetua uma ação no form, tipo proximos topicos, ou topicos anteriores! $teste = 0; <input type = 'image' src = 'botao_proximo.gif' name = 'next_topic'> apos o clique no botão... $teste = 1; como posso fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
Tsubaru 1 Denunciar post Postado Maio 30, 2008 Dá uma olhada aqui http://forum.imasters.com.br/index.php...t&p=1043800 Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 30, 2008 if(isset($_POST['next_topic'])){ $teste=1; } Compartilhar este post Link para o post Compartilhar em outros sites
AGUIA4 0 Denunciar post Postado Maio 30, 2008 if(isset($_POST['next_topic'])){ $teste=1; } TENTEI ISSO E NADA ACONTECE: if($_POST['next_topic']==1){ $conta = $conta + 1; $_SESSION['conta_topicos'] = $conta; } if(isset($_POST['back_topic'])){ $conta = $conta - 1; $_SESSION['conta_topicos'] = $conta; } _________________________________________________ SE FIZER ISSO FUNCIONA $conta = $conta + 1; $_SESSION['conta_topicos'] = $conta; SERA QUE É PORQUE ISSO TUDO ESTA DENTRO DO FORM ACTION? Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Aleixo 1 Denunciar post Postado Maio 30, 2008 qdo clica nesse botão ele troca de pagina certo? ou da um refresh nela!!! faz assim coloca esse logo apos o seu botao!!! <input name="teste" type="hidden" id="teste" value="<?= $teste;?>" /> e no topo da pagina faz assim if(empty($teste)) $teste="0"; $teste = $teste+1; acho que resolve!!! Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 30, 2008 O botão não vai produzir efeito algum colegas, pois ele está fora de um form, a não ser que ele tenha o evento onclick... Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Aleixo 1 Denunciar post Postado Maio 30, 2008 O botão não vai produzir efeito algum colegas, pois ele está fora de um form, a não ser que ele tenha o evento onclick... Bom...para que o botão tenha algum efeito...e o input que mencionei...tem q estar dentro do form....senaum ele naum executa a acao do form.... isso é basico!!!! Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 30, 2008 Amigão, o que ele quer é que cada click increment os números na variável... pelo que entendi, e não apenas o 1. Neste caso você deverá usar loop, AGUIA. Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Aleixo 1 Denunciar post Postado Maio 30, 2008 Amigão, o que ele quer é que cada click increment os números na variável... pelo que entendi, e não apenas o 1. Neste caso você deverá usar loop, AGUIA. Então Alaerte Se ele tiver na mesma pagina....a cada clique ele da um refresh na pagina e muda o valor....pode ser feito asssim no topo da pagina faz assim <? if(empty($teste)) $teste="0"; // se a variavel teste estiver vazia atribui valor de zero $teste = $teste+1; //acrescenta + 1 a variavel teste ?> <input name="teste" type="hidden" id="teste" value="<?= $teste;?>" /> // aqui ele vai estar sempre mandando pra proxima pagina o valor atual da variavel teste!!! Quando ele der um refresh pela primeira vez o valor de teste vai ser diferente de 0...portanto ele vai pular o IF e ja adiciona + 1 sempre que der um refresh!!! agora pra voltar...e ele tirar um....tem que pensar de outro jeito Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 30, 2008 Então Alaerte Se ele tiver na mesma pagina....a cada clique ele da um refresh na pagina e muda o valor....pode ser feito asssim no topo da pagina faz assim <? if(empty($teste)) $teste="0"; // se a variavel teste estiver vazia atribui valor de zero $teste = $teste+1; //acrescenta + 1 a variavel teste ?> <input name="teste" type="hidden" id="teste" value="<?= $teste;?>" /> // aqui ele vai estar sempre mandando pra proxima pagina o valor atual da variavel teste!!! Quando ele der um refresh pela primeira vez o valor de teste vai ser diferente de 0...portanto ele vai pular o IF e ja adiciona + 1 sempre que der um refresh!!! agora pra voltar...e ele tirar um....tem que pensar de outro jeito Pode ser. Compartilhar este post Link para o post Compartilhar em outros sites