Jump to content

Vivian_Silva

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Vivian_Silva

  • Birthday 08/28/1989

Informações Pessoais

  • Sexo
    Feminino
  1. Tenho um formulario básico e preciso popular 3 selects, sendo que dois são gerados baseado na escolha que o usuário fez no select anterior. Tentei fazer isso via ajax, porém sou completamente leiga no assunto. Pensei em fazer da seguinte maneira, o primeiro select busca todas as áreas cadastradas no BD (isso eu consegui rsrs). Para preencher o segundo select, o usuário clicaria em um botão que passa o codigo da area selecionada, e retornaria apenas os setores vinculados preenchendo o segundo select. Novamente o usuario clica no botão para preencher o terceiro select, que é de equipes. Meu problema é que não consigo montar a função que recebe esses parâmetros e muito menos retornar os dados de que preciso. Segue meu código: <html> <head> <meta charset="UTF-8"> <script> function montaSetor(nomeArea){ } function montaEquipe(){ } </script> </head> <body> <form action="index.php" method="Get"> <?php $link = mysqli_connect('localhost', 'root', '', 'bd_area'); $query='Select * from area'; $resultado = mysqli_query($link, $query); echo 'Área: <select name=”area”>'; while($linha=mysqli_fetch_array($resultado)) { //escreve o 'id' no value e o 'nome' no texto. echo ' <option value="' . $linha['codArea'] . '">' . $linha['nomeArea'] . '</option>'; } echo '</select>'; echo '<input type="submit" value="Pesquisar Setores" onclick(nomeArea) ="montaSetor"><br><br>'; echo 'Setor: <select name="setor">'; echo '</select>'; echo '<input type="submit" value="Pesquisar Equipes" onclick() ="montaEquipe"><br><br>'; echo 'Equipe: <select name="equipe">'; echo '</select>'; ?> </body> </html> A página vai atualizar toda vez que o usuario clicar em pesquisar... Alguém sabe como fazer isso???
  2. Vivian_Silva

    Salvar o conteúdo do array no banco de dados

    Criei um array e preenchi manualmente para exibir os dados em 3 selects, serão exibidos em cascata (o usuário escolhe a opção no primeiro select e filtra os resultados no segundo baseado na opção desejada). Com relação a exibição está tudo certo, a minha dúvida é com relação à salvar o valor contido no array. <script type="text/javascript"> var stateObject = { "Administrativo/Serviços": { "Sem equipe": ["CDC MG", "Pessoas", "Soluções Automatizadas", "Gestão e Comunicação", "Protocolo", "Atendimento"] }, "Cadastro": { "Cadastro Setor 1": ["CAD351", "CAD353", "CAD355", "CAD308", "CAD304", "CAD305", "CAD306"], "Cadastro Setor 2": ["CAD451"], "Cadastro Setor 3": ["Libera 1", "Libera 2", "Libera 3"], "Cadastro Setor 4": ["CAD354", "CAD401", "CAD356", "CAD303", "CAD310", "CAD301", "CAD307"] }, "ISSQN": { "Sem setor": ["ISSQN 1 (BH - MG, ES e RJ)", "ISSQN 2 (Centro/Norte)", "ISSQN 3 (SP)", "ISSQN 4 (Sul)", "ISSQN 5 (NE)", "ISSQN 6 (Automação)", "ISSQN 7 (Fiscalização)", "ISSQN 8(SP 2)"] }, "Operações": { "BNDES Investimento": ["OPE809", "OPE803", "OPE801", "OPE807", "OPE805"], "Giro Apoio e Melhorias": ["OPE706", "OPE702", "OPE708", "OPE704"], "Investimento Comercial": ["OPE705", "OPE716", "OPE712", "OPE707", "OPE714", "CAD302", "OPE710", "OPE812"], "Rural": ["OPE802", "OPE808", "OPE810", "OPE806", "OPE811"] }, "Plataforma Rio": { "Sem setor": [""] } } </script> meu formulário <form name="myform" id="myForm"> <td>Área:</td> <select name="area" id="area" size="1"> <option value="" selected="selected">Selecione a área</option> </select> <br><br> <td>Setor:</td> <select name="setor" id="setor" size="1"> <option value="" selected="selected">Selecione a área primeiro</option> </select><br><br> <td>Equipe:</td> <select name="equipe" id="equipe" size="1"> <option value="" selected="selected">Selecione o setor primeiro</option> </select><br/> </form> Sei que para salvar, uso o atribulo value do select, mas como eu faço isso no meu caso, que preenchi o array manualmente?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.