Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Carregando comentários...