FabricioRios
Membros-
Total de itens
2 -
Registro em
-
Última visita
Sobre FabricioRios
FabricioRios's Achievements
0
Reputação
-
Pegar valor escolhido em um combobox para executar um select em outro
pergunta respondeu ao FabricioRios de FabricioRios em PHP
Obrigado pela ajuda pessoal, vou tentar fazer aqui, qualquer coisa peço ajuda novamente -
Pegar valor escolhido em um combobox para executar um select em outro
uma questão postou FabricioRios PHP
Bom dia pessoal, sou iniciante em php e estou com um problema que não consigo resolver, tenho dois combobox que buscar valores em tabelas postgres, eu gostaria de selecionar um item no primeiro combobox e a partir desta seleção fazer o select para carregar o segundo combobox, segue abaixo o código que estou utilizando. <form id="form1" name="form1" method="post" action=""> <html> <head> <title>CADASTRO DE CONTAS</title> <link href="../st1.css" rel="stylesheet" type="text/css"> <script> <? function pega_entrada() echo "teste $valor"; ?> </script> </head> <body> <!-- CONFIGURAÇÃO DA PÁGINA--> <table width="60%" height="30%" border="0" align="left" cellpadding="0" cellspacing="1" bgcolor="<? echo $cor_fundo;?>" class="borda2"> <tr align="center" valign="middle"> <td height="30" colspan="3" bgcolor="<? echo $cor_titulo;?>" class="subtitulo">CADASTRO DE CONTAS CONTABEIS</td> </tr> <!-- CRIA UM CAMPO SELECT COM OS TIPOS DE MOVIMENTOS--> <tr bgcolor="<? echo $cor_table;?>"> <td height="20" bgcolor="<? echo $cor_table;?>" class="texto1"><b>Selecione o movimento:</b></td> <td height="20" colspan="2" bgcolor="<? echo $cor_table;?>"> <select name="movimento" onChange="pega_entrada() > <?php //ABRE A CONEXÃO COM O BANCO DE DADOS include "conecta.inc"; //INICIA O PROCESSO DE CONSULTAS DOS GRUPOS CONTÁBEIS $sql = "select * from tipomovimento"; //aqui faz a consulta no banco de dados $resultado = pg_query($sql); //aqui é o retorno da consulta $linhas = pg_num_rows ($resultado); //conta a quantidade de campos na consulta if($resultado)//teste se houve resultado entra no while { while($linhas = pg_fetch_array($resultado)){ //monta um vetor colocando todos os resultados em $linhas ?> <option value="<?php $linhas['tipomovimento'];//aqui é o valor geralmente se coloca o id da tabela ?>" <?php if($linhas['tipomovimento'] == $_POST['tipomovimento']){ echo "selected"; /*aqui eu testo e vejo se alguma opção foi selecionada eu a mantenho selecionada*/ } ?>> <?php echo $linhas['tipomovimento']; /*aqui é a parte de exibição a informação que o usuario ira ver na tela "as opções"*/ ?> <?php $segundo_combo = $_POST["movimento"];?> </option> <?php } } ?> </select> </tr> <!-- CRIA UM CAMPO SELECT COM OS GRUPOS CONTÁBEIS--> <tr bgcolor="<? echo $cor_table;?>"> <td height="20" bgcolor="<? echo $cor_table;?>" class="texto1"><b>Selecione o grupo:</b></td> <td height="20" colspan="2" bgcolor="<? echo $cor_table;?>"> <select name="materiais"> <?php //ABRE A CONEXÃO COM O BANCO DE DADOS //INICIA O PROCESSO DE CONSULTAS DOS GRUPOS CONTÁBEIS $sql = "select * from codmovimento where tipomovimento=$segundo_combo"; //aqui faz a consulta no banco de dados $resultado = pg_query($sql); //aqui é o retorno da consulta $linhas = pg_num_rows ($resultado); //conta a quantidade de campos na consulta if($resultado)//teste se houve resultado entra no while { while($linhas = pg_fetch_array($resultado)){ //monta um vetor colocando todos os resultados em $linhas ?> <option value="<?php $linhas['codmovimento'];//aqui é o valor geralmente se coloca o id da tabela ?>" <?php if($linhas['codmovimento'] == $_POST['codmovimento']){ echo "selected"; /*aqui eu testo e vejo se alguma opção foi selecionada eu a mantenho selecionada*/ } ?>> <?php echo $linhas['grupomovimento']; /*aqui é a parte de exibição a informação que o usuario ira ver na tela "as opções"*/ ?> </option> <?php $valor = $_POST['movimento'];?> <?php } } ?> </select> </tr> <!-- CRIA UM CAMPO SELECT COM OS TIPOS DE MOVIMENTOS--> <tr bgcolor="<? echo $cor_table;?>"> <td height="20" bgcolor="<? echo $cor_table;?>" class="texto1"><b>Selecione o movimento:</b></td> <td height="20" colspan="2" bgcolor="<? echo $cor_table;?>"> <?php echo "teste $valor";?> <td> </tr> <?php pg_close($conexao); ?> </table> </body> </html> </form>