Ir para conteúdo

POWERED BY:

Arquivado

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

Glauber Borba

[Resolvido] Alterar Valor SESSION AJAX

Recommended Posts

Bom dia pessoal,

 

Mas uma vez conto com a ajuda de vocês para tentar solucionar mais um probleminha.

 

[code]
//Página1.php com uma div vazia. (Funcionando OK)

//No onload da página1.php um Ajax chama página2.php e com echos preenche a div vazia. (Funcionando OK)

//na página2.php um array é montado com todos os valores = 0 em seguida esse array é passado para session. (Funcionando OK)

$m[0] = 0;
$m[1] = 0;
$_SESSION['sm'] = $m;


//em um dos echos da página2.php temos o input de um botão. (Funcionando OK)

//esse botão chama página3.php via ajax;(Funcionando OK)

//a página3.php recebe os valores do array contidos na session;(Funcionando OK)

session_start();

//logo em seguida cria uma variável $resultado para armazenar o valor da célula [0], esse valor como dito na página dois = 0;(Funcionando OK)

$resultado = S_SESSION['sm'][0];

// Cria uma session com o valor de $resultado para que a página ajax possa encherga-la.(Funcionando OK)

$_SESSION['sresultado'] = $resultado;

//altera o valor da célula [0] para 1; (Bronca aqui)

$_SESSION['sm'][0] = 1

//ao término da requisição exibe um alerta com o valor de $_SESSION['sresultado'].(Funcionando OK)
// código javascript
if (xmlhttp.status == 200) {
vresultado = "<?php echo $_SESSION['sresultado']; ?>";
alert(vresultado);
}

//Problema:
No primeiro clique do botão o alerta exibe o valor 0 corretamente, no segundo clique deveria exibir 1, mas sempre exibe 0;
Ele só exibe 1 após um refresh na página completa. Tipo, só assume o valor da célula[0] = 1 após um refresh completo na página.
Como fazer pra ele assumir após o primeiro clique do botão?

 

Desde já agradeço,

 

Glauber Borba

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.