Ir para conteúdo
Fórum Script Brasil

Eduardo_santiago

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que Eduardo_santiago postou

  1. 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!
  2. isso, os selects estão em um arquivo chamado teste.php que possui também o formulário html
  3. 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
  4. 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?
  5. Era exatamente isso, não tinha percebido...vlw
  6. 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?
×
×
  • Criar Novo...