Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jorge Henrique

Recuperando valores da variável

Recommended Posts

Caros Amigos

 

Poderiam me ajudar em uma coisinha aqui? Pois estou recuperando um valor em uma variável para ser exibida em outra pagina:

Exemplo:

Descontos relacionados à empresa: <%= varNomeEmpresa %>

 

Meu código está assim, mas infelizmente não está trazendo nada! e nem dá erro:

 

Página 1.asp

<%

 

While Not rsClientes.EOF

varDadosClientes = rsClientes("id_empresa")

varNomeEmpresa = rsClientes("rz_social")

 

strSQLReg = "SELECT dados_empresa.id_empresa, Count(dados_descontos.id_empresa) AS ContaDescontos FROM dados_empresa INNER JOIN dados_descontos ON dados_empresa.id_empresa = dados_descontos.id_empresa GROUP BY dados_empresa.id_empresa HAVING (((dados_empresa.id_empresa)="& varDadosClientes &"))"

 

Set rsRegistro = Conexao.Execute(strSQLReg)

 

%>

 

----------------------------------------------------------------------

 

Página2.asp

 

varNomeEmpresa = Request.QueryString("varNomeEmpresa")

 

<p class="left">Descontos relacionados à empresa: <%= varNomeEmpresa %></p>

 

 

O q pode estar erado pois a variavel NomeEmpresa não está trazendo nada!

 

Grato desde já

 

Jorge Henrique C.S.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom você teria q passar o parametro pela URL, ou então faça isso:

 

Na página1.asp

<%...varNomeEmpresa = rsClientes("rz_social")session("NomeEmpresa") = varNomeEmpresa...%>

 

Na página2.asp

<%...varNomeEmpresa = session("NomeEmpresa")session("NomeEmpresa")=""...%>

 

Obs.: Essa parada de passar dados por session eu não gosto muito.. coloque o seu primeiro recordset pra gente ver...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se é o melhor método, mas o que faço é o seguinte:Inclua um textfield do tipo hidden na página de origem, colocando o value dele como sua variável, depois de setar o valor final da variável. Soh consigo dar request em objetos de form, e não em variáveis.Ex.:<input type=hidden name=NomeEmpresa value=<%= varNomeEmpresa %>>Na outra página (a do action da anterior) é soh dar o request normalmente:varNomeEmpresa = Request("varNomeEmpresa ")Pronto!Acho que pode ser feito também via querystring, passando os dados pelo link (method=GET da tag do form). Eu, pessoalmente, prefiro fazer como acima.Qualquer coisa estamos aí.[]'sDouglas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caros meu problema é que é uma listagem e não um form, por isto eu acho melhor usar o método QueryString pois assim não tem erro, mas não estou conseguinto dessa forma, mas aceito sugestões.Grato desde JáJorge Henrique C.S.Digital l Designer lMSN: UMILD@HOTMAIL.COMICQ: 9522312

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou tentando fazer um exemplo num arquivo exterior e mesmo assim não retorna nada.

Exibe.asp

 

<%

Option Explicit

%>

<!--#include file="bib_conexao.asp"-->

<%

Dim Conexao

Dim rsClientes

Dim strSQL

Dim varNomePessoa

 

 

strSQL = "SELECT * FROM Clientes ORDER BY nome"

Call AbreConexao

Set rsClientes = Conexao.Execute(strSQL)

%>

 

<html>

<head>

<title>pesquisa por clientes</title>

 

</head>

 

<body>

<table border="1" cellspacing="0" width="450" bordercolor="gold" cellspacing="0">

<tr>

<td><font face="verdana" size="1">PESQUISA de CLIENTES </font></td>

</tr>

<tr>

<td bgcolor="#ffffff">Nome</td>

<td bgcolor="#ffffff">CPF</td>

<td bgcolor="#ffffff">Endereço</td>

<td bgcolor="#ffffff">Cidade</td>

<td bgcolor="#ffffff">UF</td>

<td bgcolor="#ffffff">Telefone</td>

<td bgcolor="#ffffff">Email</td>

</tr>

 

<%

While Not rsClientes.EOF

varNomePessoa = rsClientes("nome")

%>

 

<tr>

<td><a href="Buscar.asp?varNomePessoa=<%=varNomePessoa%>"><%=rsClientes("nome") %></td>

<td><%=rsClientes("cpf") %></td>

<td><%=rsClientes("endereco") %></td>

<td><%=rsClientes("cidade") %></td>

<td><%=rsClientes("uf") %></td>

<td><%=rsClientes("telefone") %></td>

<td><%=rsClientes("email") %></td>

</tr>

<%

rsClientes.MoveNext

Wend

%>

<%

rsClientes.Close

Call FechaConexao

Set rsClientes = Nothing

%>

</table>

</body>

</html>

 

////////////////////////////////////////////////////////////////////////////////////////By. JHenri/////////////////

 

 

E na Página: Buscar.asp, onde pretendia fosse aparecer meu valor referente minha variavel:

 

<%

Option Explicit

%>

<!--#include file="bib_conexao.asp"-->

<%

Dim Conexao

Dim rsClientes

Dim strSQL

Dim varNomePessoa

 

varNomePessoa = Request.QueryString ("nome")

'strSQL = "SELECT * FROM Clientes ORDER BY nome"

strSQL = "SELECT * FROM Clientes WHERE nome LIKE'%" & varNomePessoa & "%' "

strSQL = strSQL & " ORDER BY nome"

Call AbreConexao

Set rsClientes = Conexao.Execute(strSQL)

%>

 

<%= varNomePessoa %>

 

<%

rsClientes.Close

Call FechaConexao

Set rsClientes = Nothing

%>

 

 

Grato desde já

Jorge Henrique

MSN: UMILD@HOTMAIL.COM

ICQ: 95223312

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para usar request.querystring, você precisa obrigatoriamente passar por um form. Uma alternativa para escapar do seu problema, é usar variaveis Session, pois elas ficam ativas por todo o site, saindo da memória somente quanto o usuário sair do site.1ª página: Session("Var") = "conteudo"2ª página: Var = Session("Var")[]sAle

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.