Ir para conteúdo

victortobias

Members
  • Total de itens

    4
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre victortobias

Últimos Visitantes

157 visualizações
  1. victortobias

    Problemas com Array e Session

    Opa Gabriel! Explico sim, acho que ficou meio confuso né kkk me desculpe. A parada é o seguinte, o sistema em si é para verificar se o usuário consegue escutar os sons e ele deverá informar sim ou nao com um botao de like ou unlike, ai eu coloquei o valor de 1 e 0, sendo 1 para sim e 0 para não, esse exame será realizado 30 vezes, após essas 30 vezes irá redirecionar para uma página com os resultados do exame que deveriam estarem salvos em uma array na sessão, porém eu chego ao final do teste e ele não me apresenta nada. O modo que eu publiquei o código fiz o post de cada página ser associado em um campo da array, porém ele só esta armazenando no 0 da array e não incrementa com 1,2,3 ... na array. Outro modo que eu tentei também porém sem sucesso foi o array_push que na teoria incrementaria sempre após o último salvo né, mas não acontece isso. Conforme o link que você me mandou do Problema XY vou tentar escrever aqui Preciso salvar informações em um array na sessão pegando os dados de um POST como faço isso?
  2. victortobias

    Problemas com Array e Session

    Bom dia a todos! Eu sou novato em PHP e estou tendo um pouquinho de dificuldade pra salvar as informações na sessão, até então na teoria era para ele pegar o post anterior e salvar na array 30x ja tentei com array_push e também fiz um manual, mas nenhum dos dois salva, ele só salva o último e fica substituindo as 30x o que pode ser, será que tem algo no meu código resetando a contagem? Desde já agradeço! Segue o código abaixo: <?php session_start(); //verifica se o paciente foi selecionado, caso não ele retornara $paciente = $_SESSION['paciente']; $terapeuta = $_SESSION['terapeuta']; //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'])){ $_SESSION['pergunta[$numper]'] = $_POST['questao']; $numper = $_SESSION['numper']; }else{ $numper = -1; } $verifica = $_SESSION['pergunta[$numper]']; $_SESSION['pergunta'] = array(); if (!isset($numper)){ $numper = -1; } else{ }; if ($numper <30){ $numper++; print_r($pergunta[$numper]); } else{ $actionform ="exame2.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; ?> <html> <head> <title>Etapa 1 - Percep&ccedil;&atilde;o</title> </head> <body> <center> <h1>Voc&ecirc; 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; ?> </center> </body> </html>
  3. victortobias

    Obter distância e Calcular

    Cara tu me ajudou muito, valeu mesmo!!!!!
  4. victortobias

    Obter distância e Calcular

    Olá pessoal, sou novo aqui no fórum e precisava de uma ajuda, eu estou criando um site para calcular frete de uma loja que trabalho a partir da distancia, eu já consegui um script do google mesmo que calcula a distancia entre dois endereços, mas já deixei pré fixado a localização da loja no endereço 1, porém eu não usar os dados obtidos para calcular o valor que se resume nessa fórmula: Vf = {[(d*2)/8]*2,80}+10% Vf = Valor do Frente d=distância 2=dobrar a distancia(calculando ida e volta do percurso) 8=Quantos km o carro faz com 1 litro 2,80= valor do diesel 10%=pedágios e seguro o script que eu consegui para achar distância é esse: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Calcular distancia entre cidades (mapas e rotas)</title> <script src="http://code.jquery.com/jquery-1.8.1.js" type="text/javascript"></script> </head> <body> <script src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> function CalculaDistancia() { $('#litResultado').html('Aguarde...'); //Instanciar o DistanceMatrixService var service = new google.maps.DistanceMatrixService(); //executar o DistanceMatrixService service.getDistanceMatrix( { //Origem origins: [$("#txtOrigem").val()], //Destino destinations: [$("#txtDestino").val()], //Modo (DRIVING | WALKING | BICYCLING) travelMode: google.maps.TravelMode.DRIVING, //Sistema de medida (METRIC | IMPERIAL) unitSystem: google.maps.UnitSystem.METRIC //Vai chamar o callback }, callback); } //Tratar o retorno do DistanceMatrixService function callback(response, status) { //Verificar o Status if (status != google.maps.DistanceMatrixStatus.OK) //Se o status não for "OK" $('#litResultado').html(status); else { //Se o status for OK //Endereço de origem = response.originAddresses //Endereço de destino = response.destinationAddresses //Distância = response.rows[0].elements[0].distance.text //Duração = response.rows[0].elements[0].duration.text $('#litResultado').html("<strong>Origem</strong>: " + response.originAddresses + "<br /><strong>Destino:</strong> " + response.destinationAddresses + "<br /><strong>Distância</strong>: " + response.rows[0].elements[0].distance.text + " <br /><strong>Duração</strong>: " + response.rows[0].elements[0].duration.text + " <br /><strong>Duração</strong>: " + response.rows[0].elements[0].distance.value /1000 ); //Atualizar o mapa $("#map").attr("src", "https://maps.google.com/maps?saddr=" + response.originAddresses + "&daddr=" + response.destinationAddresses + "&output=embed"); } } </script> <table width="100%" cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td> <input type="hidden" id="txtOrigem" class="field" style="width: 400px" value="-22.322547, -49.072005" /> </td> </tr> <tr> <td> <label for="txtDestino"><strong>Endereço de destino</strong></label> <input type="text" style="width: 400px" class="field" id="txtDestino" /> </td> </tr> <tr> <td> <input type="button" value="Calcular distância" onclick="CalculaDistancia()" class="btnNew" /> </td> </tr> </tbody> </table> <div><span id="litResultado"> </span></div> </body> </html> Valeu ai pela atenção, abraço!!!
×

Informação importante

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