Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AGUIA4

Botão que passa valor a uma variavel!

Recommended Posts

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.