Sessão com Array [RESETANDO]
Bom dia a todos!
Eu sou novato em php e estou testando algumas coisas, fiz esse código para um trabalho da faculdade, porém ele não salva as array, só salva no índice 0, já tentei usar o array_push e tentei usar o "numper" para determinar o índice na array, mas nenhum dos dois rolou, valeu desde já ;D
Meu código está ai embaixo.
Eu sou novato em php e estou testando algumas coisas, fiz esse código para um trabalho da faculdade, porém ele não salva as array, só salva no índice 0, já tentei usar o array_push e tentei usar o "numper" para determinar o índice na array, mas nenhum dos dois rolou, valeu desde já ;D
Meu código está ai embaixo.
<?php
session_start();
//verifica se o paciente foi selecionado, caso não ele retornara
$paciente = $_SESSION['paciente'];
$terapeuta = $_SESSION['terapeuta'];
//verificação de paciente e terapeutas selecionados
//if (!isset($paciente) or !isset($terapeuta)){
// header("Location: iniciaexame.php");
// }else{
$actionform = "#";
//VERIFICAÇÃO DE REFRESH NA PÁGINA / ELE ZERA O TESTE CASO ACONTEÇA
if (isset($_POST['questao'])){
$arrayp = $_SESSION['pergunta'];
$resultp = $_POST['questao'];
array_push($_SESSION['pergunta'], $_POST['questao']);
$numper = $_SESSION['numper'];
}else{
$numper = -1;
$_SESSION['pergunta'] = array();
}
$verifica = print_r($_SESSION['pergunta']);
$_SESSION['pergunta'] = array();
if (!isset($numper)){
$numper = -1;
}
else{
};
if ($numper <30){
$numper++;
print_r($pergunta[$numper]);
}
else{
$actionform ="resultado.php";
}
// sequencia da array 0 1 2 3 4 5
// sequencia exame1(5x) = a i u s ch m
if ($numper == 0 or $numper == 6 or $numper == 12 or $numper == 18 or $numper == 24){
$audio = "audio/ex1a.mp3";
}
elseif ($numper == 1 or $numper == 7 or $numper == 13 or $numper == 19 or $numper == 25){
$audio = "audio/ex1i.mp3";
}
elseif ($numper == 2 or $numper == 8 or $numper == 14 or $numper == 20 or $numper == 26){
$audio = "audio/ex1u.mp3";
}
elseif ($numper == 3 or $numper == 9 or $numper == 15 or $numper == 21 or $numper == 27){
$audio = "audio/ex1s.mp3";
}
elseif ($numper == 4 or $numper == 10 or $numper == 16 or $numper == 22 or $numper == 28){
$audio = "audio/ex1ch.mp3";
}
else{
$audio = "audio/ex1m.mp3";
}
//}
//finaliza a verificação do paciente e terapeuta
$_SESSION['numper'] = $numper;
?>
<title>Etapa 1 - Percepção</title>
<h1>Você ouviu?</h1><br><br>
<form id="ex1" name=ex1 method="POST" action="<?php echo $actionform?>">
<input type="image" name="questao" src="img/like.png" value="1" onclick="document.ex1.submit();" />
<input type="image" name="questao" src="img/unlike.png" value="0" onclick="document.ex1.submit();" />
<br>
<?php echo "Questao numero:".$numper; echo "Resposta:".$verifica; ?>
</form>
<!-- Player com Autoplay, deverá ter wait no audio -->
<audio id="audioex1" autoplay>
<source src="<?php echo $audio; ?>" type="audio/mp3">
Parece que o seu navegador não suporta o audio, tente utilizar o <a href="https://www.google.com.br/chrome/browser/desktop/index.html">Google Chrome</a> ou o <a href="https://www.mozilla.org/pt-BR/firefox/new/">Firefox</a>
</audio>
<h3><?php echo $audio; ?>
comentários (0)
suspender
Lista de Respostas:
Nenhuma resposta foi publicada ainda.