-
Total de itens
6 -
Registro em
-
Última visita
Tudo que Eduardo_santiago postou
-
Dúvida passar valor do select para variável PHP
pergunta respondeu ao Eduardo_santiago de Eduardo_santiago em PHP
Era justamente isso que eu queria! Uma última dúvida, nesse código, quando seleciono a escola, ele repete embaixo o campo do select da escola e do lado o das turmas preenchidos. Tem como preencher o das turmas sem fazer essa duplicação? vlw! -
Dúvida passar valor do select para variável PHP
pergunta respondeu ao Eduardo_santiago de Eduardo_santiago em PHP
isso, os selects estão em um arquivo chamado teste.php que possui também o formulário html -
Dúvida passar valor do select para variável PHP
pergunta respondeu ao Eduardo_santiago de Eduardo_santiago em PHP
Olá, não, os dois selects estão em um mesmo arquivo.php! Tem problema isso ? Não, eles estão no mesmo arquivo.php, pois fazem parte de um mesmo formulário. Tem problema isso ? vlw -
Boa noite, Sou novato em PHP, estou com problemas em passar o valor selecionado em um select para uma variável php que usarei em uma nova consulta sql. Tenho o primeiro select : <select name="escola" size="1" id="escola" onchange="getDados();" disabled="disabled"> <option value ="--"> selecione</option> <?php include "conecta_mysql.php"; $sql = "SELECT * FROM `nomeescola` ORDER BY `nome` DESC "; $result = mysqli_query($conexao, $sql) or die("falha na instrução sql"); if(mysqli_num_rows($result)) { while($dados=mysqli_fetch_array($result)) { echo "<option value='".$dados['nome']."'>".$dados['nome']."</option>"; } } else echo "<option value='none'>Nenhum resultado encontrado!</option>" ; mysqli_close($conexao); ?> </select> Quando o usuário escolher um valor desse campo select, preciso atualizar um segundo select com relação ao que foi escolhido pelo usuário no primeiro sem dar refresh. Tenho esse arquivo ajax.js /** * Função para criar um objeto XMLHTTPRequest */ function CriaRequest() { try{ request = new XMLHttpRequest(); }catch (IEAtual){ try{ request = new ActiveXObject("Msxml2.XMLHTTP"); }catch(IEAntigo){ try{ request = new ActiveXObject("Microsoft.XMLHTTP"); }catch(falha){ request = false; } } } if (!request) alert("Seu Navegador não suporta Ajax!"); else return request; } function getDados() { // Declaração de Variáveis var teste = document.getElementById("escola").value; var xmlreq = CriaRequest(); // Exibi a imagem de progresso //result.innerHTML = '<img src="Progresso1.gif"/>'; // Iniciar uma requisição xmlreq.open("GET", "teste.php?escola=" + teste, true); // Atribui uma função para ser executada sempre que houver uma mudança de ado xmlreq.onreadystatechange = function(){ // Verifica se foi concluído com sucesso e a conexão fechada (readyState=4) if (xmlreq.readyState == 4) { // Verifica se o arquivo foi encontrado com sucesso if (xmlreq.status == 200) { result.innerHTML = xmlreq.responseText; }else{ result.innerHTML = "Erro: " + xmlreq.statusText; } } }; xmlreq.send(null); } e então no segundo select tenho o seguinte código : <label> Quantidade de turmas: </label> <select name="quantidade" size="1" id="quantidade" disabled="disabled"> <option value ="--"> selecione</option> <?php include "conecta_mysql.php"; $teste = $_GET["escola"]; if(empty($teste)) { echo "<script>window.alert('VARIÁVEL VAZIA!')</script>"; } else { $sql = "SELECT * FROM `turma` WHERE escola = $teste"; } sleep(1); $result = mysqli_query($conexao, $sql) or die("falha na instrução sql"); if(mysqli_num_rows($result)) { while($dados=mysqli_fetch_array($result)) { echo "<option value='".$dados['nome']."'>".$dados['nome']."</option>"; $count++; } } else echo "<option value='none'>Nenhum resultado encontrado!</option>" ; mysqli_close($conexao); ?> </select> O que está acontecendo é que a variável $teste está sempre vazia, não estou conseguindo pegar o valor que foi selecionado no primeiro select. Alguém sabe o que está errado?
-
Era exatamente isso, não tinha percebido...vlw
-
Boa tarde, Sou iniciante com php, estou tentando cadastrar no mysql um dado fornecido pelo usuário em um formulário html. Este é o meu código de inserção. <?php include "conecta_mysql.php"; $nome = $_POST['name']; $registra = mysqli_query($conexao, "INSET INTO nomeescola (nome) VALUES ('$nome')") or die (mysqli_error($conexao)); mysqli_close($conexao); ?> O erro que está dando é esse : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'INSET INTO nomeescola (nome) VALUES ('PH')' at line 1 Essa tabela nomeescola que estou tentando inserir o dado possui apenas um campo chamado nome do tipo VARCHAR(20) que é PRIMARY KEY. Alguém sabe o que está errado?