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.