Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Besta....


ViniciusJau

Pergunta

Eu tenho um banco assim:

Ele tem uma tabela chamada CENTRAIS , e dentro dessa tabela tenho uma coluna que se chama CENTRAIS

Tenho outra tabela que se chama CADASTRO_DE_FUNCIONARIOS e dentro dessa tabela eu tenho uma coluna que se chama NOME e outra que se chama CENTRAL

Eu queria que quando a pessoa selecionar em um menu uma central , , no outro menu aparecesse o nome do funcionário correspondente a central

Então eu fiz esse código mais quando a pessoa seleciona a central ele não dá erro nenhum, ele atualiza a pagina , mais no campo onde era para aparecer o nome do funcionário ele não aparece nada...

Abaixo vou postar o codigo com a parte que estou perdido em vermelho:

<%

Set conn = createobject("adodb.connection")

Conn.open "provider=microsoft.jet.oledb.4.0; data source=" & server.mappath("../amarconsultoria.mdb")

%>

<script>

function envia(){

document.form.action = "menu.asp"

document.form.submit();

}

</script>

<form method="post" name="form" action="dados_do_plano.asp" >

<%

  Centrais = Request.Form("centrais")

'  if trim(uf)="" then uf="SP"

  nome = request("nome")

%>

  <p align="left"><b><font face="Verdana" size="3"><b></b></font>

    <select size="1" name="Centrais" onChange="envia();" style="width: 130; font-family: tahoma, arial; font-size: 11px">

      <option value="">Centrais</option>

      <%           

      sql="select * from Centrais order by Centrais"

       

        'response.write(sql)

                                     

        set rs=conn.execute(SQL)

        %>

      <%do while not rs.eof %>

      <option <%if Mid(rs.fields("Centrais"),1,2)=uf then response.write("selected") end if%> value="<%=Mid(rs.fields("Centrais"),1,2)%>"><%=rs.fields("Centrais")%></option>

      <% rs.movenext

                                      loop %>

    </select>

    &nbsp;&nbsp;&nbsp;

  <select size="1" name="nome" style="width: 130; font-family: tahoma, arial; font-size: 11px">

      <option value="">Funcionario</option>

      <% if trim(Centrais) <> "" then

  sql="select * from cadastro_funcionarios_centrais where Nome = '" & Nome & "'" & "order by Nome"

      set rs=conn.execute(SQL)

      end if 

while not rs.eof %>

      <option <%if rs("Central")=nome then response.write("selected") end if%> value="<%=rs("nome")%>">

      <%response.write (rs.fields("nome"))%>

      </option>

      <% rs.movenext

      wend %>

    </select>

    &nbsp;&nbsp;&nbsp;&nbsp;<b> </b><font face="Verdana" size="3"></font><font color="#0000FF" face="Verdana" size="3"></font><font face="Verdana" size="3"><br>

    </font></b></p>

  </form>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Vinicius, se eu entendi seu problema e meio que no susto, vê se isso funciona:

<%
Set conn = createobject("adodb.connection")
Conn.open "provider=microsoft.jet.oledb.4.0; data source=" & server.mappath("../amarconsultoria.mdb")
%>

<script>
function envia(){
document.form.action = "menu.asp"
document.form.submit();
}
</script>

<form method="post" name="form" action="dados_do_plano.asp" >

<%
  Centrais = Request.Form("centrais")
'  if trim(uf)="" then uf="SP"
  nome = request("nome")
%>

  <p align="left"><b><font face="Verdana" size="3"><b></b></font>
    <select size="1" name="Centrais" onChange="envia();" style="width: 130; font-family: tahoma, arial; font-size: 11px">
      <option value="">Centrais</option>

      <%
      sql="select * from Centrais order by Centrais"

        'response.write(sql)

        set rs=conn.execute(SQL)
        %>

      <%do while not rs.eof %>
      <option <%if Mid(rs.fields("Centrais"),1,2)=uf then response.write("selected") end if%> value="<%=Mid(rs.fields("Centrais"),1,2)%>"><%=rs.fields("Centrais")%></option>
      <% rs.movenext
      loop %>
    </select>


    &nbsp;&nbsp;&nbsp;

  <select size="1" name="nome" style="width: 130; font-family: tahoma, arial; font-size: 11px">
      <option value="">Funcionario</option>
      <%
      if trim(Centrais) <> "" then
         sql="select * from cadastro_funcionarios_centrais where Central = '" & Centrais & "'" & "order by Nome"
         set rs=conn.execute(SQL)
      end if

      while not rs.eof %>
      <option <%if rs("Nome")=nome then response.write("selected") end if%> value="<%=rs("nome")%>">
      <%response.write (rs.fields("nome"))%>
      </option>
      <% rs.movenext
      wend %>
    </select>
    &nbsp;&nbsp;&nbsp;&nbsp;<b> </b><font face="Verdana" size="3"></font><font color="#0000FF" face="Verdana" size="3"></font><font face="Verdana" size="3"><br>
    </font></b></p>
  </form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

- a variavel CENTRAIS, está recebendo o conteudo do campo do formulario chamado CENTRAIS

- O IF não esta sendo executado

- A variavel NOME esta recebendo o conteudo do campo do formulario chamado NOME

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...