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

Problemas Para Passar Parametros Via Querystring


bolomaster

Pergunta

Salve galera do Melhor Forum da Net, oh é o seguinte eu to com um problemas estou terminando um sistema de curriculos.. so q na area administrativa.. ta com um probleminha.. o que ta acontecendo é o seguinte

eu tenho um local onde se cadastra os curriculos por setor, para futuramente se retirar uma listagem e organizar os dados pelo setor, so q sempre na hora em q se vai selecionar o setor.. ele não passa a variavel para o devido lugar.. será que é problema com JS, e outro a session("nome") é requesitada.. na outra pagina, mas nunca vai a session de acordo com o nome.. vai sempre o primeiro .registro..é como ele não desse o loop...

se alguém tiver alguma ideia agradeço

Abraços e muito obrigado

seguem os arquivos

Arquivo com listagem dos dados

<!-- #include file="colstyle.css"-->

<%

set db = server.CreateObject("ADODB.connection")

dim caminho

caminho = server.MapPath("dptopssoal.mdb")

db.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & caminho

sql = "select * from bempr order by id desc"

set rs = db.execute(sql)

%>

<html>

<style type="text/css">

<!--

.style1 {

font-size: 18px;

font-weight: bold;

}

.style2 {color: #FF0000}

-->

</style>

<head>

<title>Faculdade Atenas</title></head>

<body bottommargin="0" leftmargin="0" rightmargin="0" topmargin="0">

<table width="100%"  border="1" cellpadding="4" cellspacing="0" bordercolor="#D6D3CE" bgcolor="#0099FF">

  <tr>

    <td><table width="100%" border="0" cellspacing="2" cellpadding="0" bgcolor="#FFFFFF">

      <tr>

        <td><table width="100%" border="0" cellspacing="0" cellpadding="0" class="fonte">

            <tr>

              <td  background="../Imagens/fundoazullistrado.gif" colspan="2"><div align="left"><img src="../Imagens/topo_curriculos.gif" width="590" height="80"></div></td>

              </tr>

            <tr>

              <td  bgcolor="#0099FF" colspan="2"></td>

            </tr>

            <tr>

              <td colspan="2">&nbsp;</td>

            </tr>

            <tr>

              <td colspan="2"><div align="center" class="style1">Cadastro de Curriculos por setor </div></td>

            </tr>

            <tr>

              <td colspan="2"><hr></td>

            </tr>

            <tr>

              <td>&nbsp;</td>

              <td>&nbsp;</td>

            </tr>

  <%

  do while not rs.eof

  Session("id") = rs.fields("id")

  Session("nome") = rs.fields("nome")

  Session("areaatuacao") = rs.fields("areaatuacao")

  Session("areasint1") = rs.fields("areasint1")

  Session("areasint2")= rs.fields("areasint2")

  Session("areasint3") = rs.fields("areasint3")

  Session("discint1") = rs.fields("discint1")

  Session("discint2") = rs.fields("discint2")

  Session("discint3") = rs.fields("discint3")

  Session("discint4") = rs.fields("discint4")

  Session("nomeset")= rs.fields("nomeset") 

  %>

            <tr>

              <td width="45%"><strong>Cod. de Indent.:</strong><font color="#990000"><%=Session("id")%></font></td>

              <td width="55%"><strong>Nome: </strong><font color="#990000"><%=Session("nome")%></font></td>

            </tr>

            <tr>

              <td><strong>Area de Atua&ccedil;&atilde;o:</strong><font color="#990000"> <%=Session("areaatuacao")%></font></td>

              <td><strong>Area de Interesse 1:</strong><font color="#990000"> <%=Session("areasint1")%></font></td>

            </tr>

            <tr>

              <td><strong>Area de Interesse 2:</strong><font color="#990000"> <%=Session("areasint2")%></font></td>

              <td><strong>Area de Interesse 3:</strong><font color="#990000"> <%=Session("areasint3")%></font> </td>

            </tr>

            <tr>

              <td><strong>Disciplina de Interesse 1:</strong> <font color="#990000"> <%=Session("discint1")%></font></td>

              <td><strong>Disciplina de Interesse 2:</strong> <font color="#990000"> <%=Session("discint2")%></font></td>

            </tr>

            <tr>

              <td><strong>Disciplina de Interesse 3:</strong> <font color="#990000"> <%=Session("discint3")%></font></td>

              <td><strong>Disciplina de Interesse 4:</strong> <font color="#990000"> <%=Session("discint4")%></font></td>

            </tr>

            <tr>

              <td><strong>Setor:</strong> <font color="#990000"> <%=Session("nomeset")%></font></td>

              <td><a href="#" class="link2 style2" onClick="janPratel=window.open('selecionarSetor.asp?<%=Session("id")%>', 'Selecionar', 'width=210, height=70')"><strong>Clique Aqui para alterar o Setor</strong></a></td>

            </tr>

            <tr>

              <td colspan="2"><hr></td>

            </tr>

            <%

    rs.movenext

  loop

  rs.close

  db.close

    %>

            <tr>

              <td colspan="2"><div align="center"> </div></td>

            </tr>

            <tr>

              <td colspan="2"><a href="javascript:history.back(-1)" class="link2"><strong>Voltar... </strong></a></td>

            </tr>

        </table></td>

      </tr>

    </table></td>

  </tr>

</table>

</body>

</html>

Arquivo onde é selecionado o setor

<!-- #include File="colstyle.css" -->

<title>Faculdade Atenas</title>

<%

set db = server.CreateObject("ADODB.connection")

dim caminho

caminho = server.MapPath("dptopssoal.mdb")

db.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & caminho

sql = "select * from cadset order by id desc"

set rs = db.execute(sql)

id = request.QueryString("id")

%>

<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">

<table width="210"  border="0" cellspacing="0" cellpadding="5">

      <tr>

        <td bgcolor="#CCCCCC"><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="fonte">

          <tr>

            <td colspan="3"><%=Session("nome")%></td>

          </tr>

          <tr>

            <td colspan="3">&nbsp;</td>

          </tr>

          <tr>

            <td colspan="3"><div align="center"><strong>Selecione o Setor desejado: </strong></div></td>

          </tr>

          <tr>

            <td colspan="3"><form name="form1" method="post" action="atualizarsetor.asp">

              <div align="center">

                <br>

                <select name="select" class="input2">

        <% do while not rs.eof%>

                  <option value="<%=rs.fields("id")%>"><%=rs.fields("NomeSet")%></option>

          <%

    rs.movenext

    loop

    rs.close

    db.close

    set rs = nothing

    set db = nothing

    %>

                </select>

                <br>

                <br>

                <input name="ok" type="submit" class="button" id="ok" value="ok">         

                </div>

            </form></td>

          </tr>

          <tr>

            <td width="27%">&nbsp;</td>

            <td width="42%">&nbsp;</td>

            <td width="31%">&nbsp;</td>

          </tr>

        </table></td>

      </tr>

    </table>

</body>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Com relação a query string o problema não estaria aqui??

<td><a href="#" class="link2 style2" onClick="janPratel=window.open('selecionarSetor.asp?<%=Session("id")%>', 'Selecionar', 'width=210, height=70')"><strong>Clique Aqui para alterar o Setor</strong></a></td>
o correto não seria:
<td><a href="#" class="link2 style2" onClick="janPratel=window.open('selecionarSetor.asp?Id=<%=Session("id")%>', 'Selecionar', 'width=210, height=70')"><strong>Clique Aqui para alterar o Setor</strong></a></td>
Com relação ao valor da session pelo que vi no seu código:
do while not rs.eof
    Session("nome") = rs.fields("nome")
    rs.movenext
loop
Como voce esta atribuindo valor a Session("nome") dentro do loop o valor final final da session tem que ser igual ao ultimo registro do RecordSet no seu caso o primeiro registro da tabela de acordo com seu select que esta em ordem decrescente
sql = "select * from bempr order by id desc"

Da uma olhada ai

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...