Sandro2011

Membros
  • Content Count

    325
  • Joined

  • Last visited

Community Reputation

0 Neutro

3 Followers

About Sandro2011

  • Birthday 09/14/1973

Perfil

  • Gender
    Male
  • Location
    Jundiaí - SP
  • Interests
    PHP, MySQL, JQUERY, JavaScript, HTML

Recent Profile Visitors

2044 profile views
  1. Boa tarde Leonardo, Salve seu arquivo XML como musicas.xml na mesma pasta que você vai salvar o seu script PHP: <? $arquivo_xml = "musicas.xml"; $xml = simplexml_load_file($arquivo_xml) ; foreach($xml -> musica as $item){ echo utf8_decode($item -> titulo.' - '.$item -> interprete); echo "<br />"; } ?> OK? É simples e eficiente! Diga o que achou. Valeu
  2. Boa noite! Boa idéia a do Lowys! Eu uso no chrome mesmo: clica com o botão direito, coloca 'inspecionar' e depois clica na aba 'console' para ver se tem erros quando você executa o script. Olhando um pouco o código, eu iria ver a sua função em valida.js: tenta isso: <button type="submit" id="botao_enviaForm" class="btn btn-primary" name="alterar" > Alterar </button> $("#botao_enviaForm").click(function( event ) {0 event.preventDefault(); alert("pegou"); var Valores = $("#enviaForm").serialize(); $.ajax({ type:"POST", url: "../view/valida.php", data: Valores, success: function(data){ if(data==null){ window.location="../DAO/ProdutoDAO.php"; } else{ $("#retorno").html(data); return false; } } }); });
  3. Boa Tarde! O odocumento deve ser salvo como teste.php. O 'q=1' é a variável utilizada para identificar a questão que foi respondida! Para novas questões do formulario, você deve colocar no <input name="gabarito" type="hidden" value="C" /> o gabarito da questão que voce está criando; no <form> você muda o numero da questão ('q=1, ou q=3, etc, ) e na parte <? if ($q==2) echo $verifica;?> você também muda o numero da questão; É bem fácil, exemplo pra você de uma nova questão de numero 555 (somente um exemplo) <form id="select" method="post" action="teste.php?q=555"> <h1 id="cabeçalho">QUESTÃO 555 (só exemplo!!!!) Qual cor eu gosto mais?</h1> <div> <input id="questao-A" name="questao" type="radio" value="A" /> <label for="questao-A">A) Vermelho </label> </div> <div> <input id="questao-B" name="questao" type="radio" value="B" /> <label for="questao-B">B) Verde</label> </div> <div> <input id="questao-C" name="questao" type="radio" value="C" /> <label for="questao-C">C) Azul</label> </div> <div> <input id="questao-D" name="questao" type="radio" value="D" /> <label for="questao-D">D) Cinza</label> </div> <p> <input name="gabarito" type="hidden" value="C" /> <input name="Responder" type="submit" value="Responder" /> </p> <? if ($q==555) echo $verifica;?> </form>
  4. Olá Acertei pra você: <?php $questao=(int)$_GET['q']; $resposta = $_POST['questao']; $gabarito = $_POST['gabarito']; function Gabarito($questao,$resposta,$gabarito){ if ($resposta == $gabarito) { return "resposta correta"; } else { return "resposta incorreta. Gabarito: ".$gabarito; } } if ($questao>0) { $verifica=Gabarito($questao,$resposta,$gabarito); } ?> <form id="select" method="post" action="teste.php?q=1"> <div> <h1 id="cabeçalho">Biologo, Santa Barb D'Oeste, Cetro, 2015 - Com relação ao achado, demonstrado na figura, é correto afirmar que, no lodo, há presença de</h1></div> <div> <input id="questao-A" name="questao" type="radio" value="A" /> <label for="questao-A">A) ovos de Balantidium coli </label></div> <div> <input id="questao-B" name="questao" type="radio" value="B" /> <label for="questao-B">B) larvas de Ascarídeos.</label></div> <div> <input id="questao-C" name="questao" type="radio" value="C" /> <label for="questao-C">C) ovos de Trichuris trichiura.</label></div> <div> <input id="questao-D" name="questao" type="radio" value="D" /> <label for="questao-D">D) ovos de Taenia saginata.</label></div> <div> <input id="questao-E" name="questao" type="radio" value="E" /> <label for="questao-E">E) cistos de Entamoeba sp</label></div> <p> <input name="gabarito" type="hidden" value="D" /> <input name="Responder" type="submit" value="Responder" /> </p> <? if ($q==1) echo $verifica;?> </form> <form id="select" method="post" action="teste.php?q=2"> <h1 id="cabeçalho">Analista Adm, Americana, SHDias, 2013 - Enunciado da questão:</h1> <div> <input id="questao-A" name="questao" type="radio" value="A" /> <label for="questao-A">A) Computer Styled Sections </label></div> <div> <input id="questao-B" name="questao" type="radio" value="B" /> <label for="questao-B">B) Cascading Style Sheets</label></div> <div> <input id="questao-C" name="questao" type="radio" value="C" /> <label for="questao-C">C) Crazy Solid Shapes</label></div> <div> <input id="questao-D" name="questao" type="radio" value="D" /> <label for="questao-D">D) None of the above</label></div></li> <p> <input name="gabarito" type="hidden" value="C" /> <input name="Responder" type="submit" value="Responder" /> </p> <? if ($q==2) echo $verifica;?> </form> </div> Dessa forma que eu coloquei, fica mais fácil inserir questões. Basta colocar os <input type='hidden'> com os valores corretos e alterar o link do 'action que está no form com o número da questão especifica... Obs: altere o nome do arquivo do action para o nome do seu script ('teste.php')
  5. Foco no trabalho. Esse fórum ajuda muito

  6. Bom dia! Um UNION seria uma boa. Utilizo ele em pesquisas de palavras em sites meus, quando há necessidade de pesquisar algo em vvárias tabelas diferentes. Mas observe que o UNION deve retornar os mesmos campos em todas as tabelas, os campos devem ter os mesmos nomes. --------------------------------------------------- O auto increment dá para configurar para começar com números elevados! A vantagem é que seria automatico. ------------------------------------------------------ No seu caso, acho que teria de ter alguma verificação para o ID ser unico. Quem sabe colocando o ID como uma chave UNICA. Se o ID for criado 'na mão', deverá ter algo para verificar se já não existe... Valeu, boas festas!
  7. Sandro2011

    URL php no input

    você quer pegar somente o trecho depos de www ( www.PEGAR_AQUI.com.br )?
  8. Você quer que o ID se refira a DESKTOP e/ou TABLET e/ou NOTEBOOK? é isso? Se for, crie uma tabela com os IDs e outra com os dados, tipo: Tabela IDs: id int auto-increment primary-key - (o ID em si) nome varchar(40) - (para um nome qualquer que você queira usar para o seu ID) Tabela de Dados codigo int auto-increment primary-key nome-equipamento varchar(40) (aqui você coloca 'desktop','notebook', 'tablets') cod_id (aqui você coloca a ID que se refere) Assim, se você tiver uma ID numero 560000, poderá ter dados do tipo: nome-equipamento='DESKTOP', cod_id='560000'; nome-equipamento='TABLET', cod_id='560000'; nome-equipamento='notebook', cod_id='560000'; para isso um exemplo de select: 'select * from tabela_de_dados where cod_id=560000 order by nome-equipamento' Ajudei? responde aí
  9. Sandro2011

    Query com case

    Boa noite o que eu entendi do seu codigo, é que você posssui uma <select name="CMG"> que tem a lista de codigos. Quando você selecionar o codigo, você quer que o nome apareça em algum lugar? é isso? Se for isso, porque não colcocar algo assim: <?php header('Content-type: text/html; charset=utf-8'); $pdo = new PDO('mysql:host=localhost;dbname=banco', 'usuario', 'senha'); $sql = "SELECT registro,nome FROM cadastro order by registro ASC"; $stmt = $pdo->prepare($sql); $stmt->execute(); $results = $stmt->fetchAll(PDO::FETCH_ASSOC); if ($stmt->rowCount() > 0) { ?> <select name="CMG" id="caixa_de_selecao"> <?php header('Content-type: text/html; charset=utf-8'); foreach ($results as $row) { ?> <option value="<? echo $row['nome']; ?>"><?php echo $row['registro']; ?></option> <?php } ?> </select> <?php } ?> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script> $(document).ready(function() { $('#caixa_de_selecao').change(function() { // Executa ao mudar a seleção do 'select' var a=$('#caixa_de_selecao option:selected').val(); // pega o valor da seleção alert(a); // mostra o valor em um Alert }); }); </script> Ao invés de um ALERT, você poderia substituir o conteudo de uma DIV para mostrar o resultado
  10. Boa noite! Entendi o problema. A solução dada é interessante. Eu prefereria usar o $('#rodape').remove(); Coloque no seu script de rodape outra Opção seria substituir o conteudo da DIV com $('#rodape').html('novo rodape aqui'); Ambas as soluções são rodadas na máquina do cliente... Se o JS estiver desativado pelo cliente, ambos os rodapés aparecerão...
  11. boa noite, Qual a DIV que está o seu popup? Onde você quer clicar para abir a nova janela?
  12. Sandro2011

    Sistema de busca com filtro

    Boa noite! verifique a sua SELECT. Dá um " echo $sql; " logo depois de você definir a consulta, para ver se os valores da select estão corretos! Posta aí o resultado!
  13. Boa tarde galera, Preciso implementar em meu site uma busca de cidades vizinhas. A idéia é colocar um campo onde o usuário digita o nome da cidade e o raio de abrangência. O sistema teria de retornar as cidades dentro desse raio de abrangência. Estou tentando utilizar a API para WEB do google Places, mas sem sucesso. Criei uma chave para utilizar o serviço e até obtive umas respostas da ferramenta, mas não consegui fazer funcionar dentro de um raio de abrangência (variável 'radius') Pelo que pesquisei desta API não é possivel simplesmente colocar o nome de uma cidade e o raio... A API exige que sejam colocadas coordenadas (latitude e longitude)... até aí tudo bem. Mas em relação ao raio e ao retorno das cidades... não vai. Usei o type=locality e retornou apenas a cidade que estou e 1 cidade fora (nesse link abaixo) https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=-23.190747,-46.898353&radius=15000&types=locality&key=CHAVE_DA_API_DO_GOOGLE Retornou o XML: <PlaceSearchResponse> <status>OK</status> <result> <name>Jundiaí</name> <vicinity>Jundiaí</vicinity> <type>locality</type> <type>political</type> <geometry> <location> <lat>-23.1857076</lat> <lng>-46.8978057</lng> </location> <viewport> <southwest> <lat>-23.2851939</lat> <lng>-47.0192326</lng> </southwest> <northeast> <lat>-23.0942032</lat> <lng>-46.7941692</lng> </northeast> </viewport> </geometry> <icon> https://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png </icon> <reference> CoQBcgAAADMrFt5-FDySIQlcY9R-doMfSAfDxXBCg28TMxRLK5Z-5krmlvssF9yo00keSQoewNjwPeUxsexxPq7ArJFfLNmLH5HGla0DYzJdOqbVVKzZ9AEVN2B7wz9RFwsMJYZ2ksuej6zktEalPraVqTjPIrQ6UrxrZ51kHcwNBH9ER1hwEhCsEOWjSOAYD6y_TZ9G-jUAGhSCLd8FIKKMFWeikbakajT6oxCqEw </reference> <id>15b357c6dce01a815cc7e3c319bbae4e7735200d</id> <place_id>ChIJMQXAPCkkz5QRu2s8FsGhhvY</place_id> <scope>GOOGLE</scope> </result> <result> <name>Campo Limpo Paulista</name> <vicinity>Campo Limpo Paulista</vicinity> <type>locality</type> <type>political</type> <geometry> <location> <lat>-23.2082810</lat> <lng>-46.7893658</lng> </location> <viewport> <southwest> <lat>-23.2671527</lat> <lng>-46.8056599</lng> </southwest> <northeast> <lat>-23.1548100</lat> <lng>-46.7031913</lng> </northeast> </viewport> </geometry> <icon> https://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png </icon> <reference> CoQBfgAAAHTbUV4qx-Uv30cVSzWobPtkJLGCFDg9Kd4JgUcoOlH6h_hFhgG3hGarPCnOm2YRUXGavWhmpYl0iscwgA1QYKOytVHOLcvzshtalmwfmzpEAgBR_IEQtIGFg3GA4a-Edl2orYRtmlQ8cNdbZ3Ie_AXYghq4boKHTVe1vbiify4ZEhBF0lC7Hax0FSROlr_7yUZBGhSiuE62P964l7q-ca7JgWyZKuR4Rw </reference> <id>26d5f3651db693b4ec3d21cdb74fed46e444e1f5</id> <place_id>ChIJOWY9RXzezpQRAUnydlhP47A</place_id> <scope>GOOGLE</scope> </result>Como se pode ver, retornou apenas Jundiai e Campo Limpo Paulista, quando na verdade existem mais cidades nesse raio do link.. Se alguém puder me dar uma nova idéia de ferramenta, webservice, API, ajudaria muito! Pensei em pegar a lista do IBGE a fazer triangulações, mas o BD ficaria muito grande...
  14. Saudações, Posto o trecho do código para nós darmos uma olhada. A princípio, será que alterando o atributo 'z-index' do css não resolve?