Ir para conteúdo

POWERED BY:

Arquivado

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

CafeNeon

Recuperando os dados

Recommended Posts

Pessoal, por gentileza me ajudem ...

 

tenho uma página de 'dúvidas frequentes', e quando clica em alguma das perguntas, deve abrir uma outra página (respostas.asp) contendo a pergunta e a resposta, somente daquela clicada.

 

------------------------PÁGINA duvidas.asp -------------------------

 

<%

if request.QueryString("IDF") <> "" then

set listar=con.execute("SELECT * FROM duvidas ORDER BY IDF DESC")

else

set listar=con.execute("SELECT * FROM duvidas")

end if

%>

 

<td><a href="respostas.asp?id=<%=listar("ID")%>"><%=listar("pergunta")%></a></td>

 

------------------------PÁGINA respostas.asp -------------------------

 

<%

if request.QueryString("IDF") <> "" then

set listar=con.execute("SELECT * FROM duvidas ORDER BY IDF DESC")

else

set listar=con.execute("SELECT * FROM duvidas")

end if

 

id = request ("IDF")

pergunta = request ("pergunta")

resposta = request ("resposta")

%>

 

<td><%response.write "id="(&pergunta)%></td>

<td><%response.write "id="(&resposta)%></td>

 

==========

Na página de respostas só aparece "id="

COMO RECUPERAR OS DADOS DA OUTRA PÁGINA ???

Desde já agradeço !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

numa pagina voce passa id<a href="respostas.asp?id=<%=listar("ID")%>e na outra voce tenta recuperar idfid = request ("IDF")é so deixar os nomes iguais que vem certinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

numa pagina voce passa id<a href="respostas.asp?id=<%=listar("ID")%>e na outra voce tenta recuperar idfid = request ("IDF")é so deixar os nomes iguais que vem certinho

então Mario ... mas na página 'respostas.asp' o que fiz tá certo ??? ... pq só tá retornando 'id=' como texto ... nas duas linhas ... os valores ñ estão vindo ...Desculpe a amolação ....vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

so muda aqui<a href="respostas.asp?id=<%=listar("ID")%>por isso<a href="respostas.asp?idf=<%=listar("ID")%>perceba que coloquei o f que tem na outra pagina

Compartilhar este post


Link para o post
Compartilhar em outros sites

so muda aqui<a href="respostas.asp?id=<%=listar("ID")%>por isso<a href="respostas.asp?idf=<%=listar("ID")%>perceba que coloquei o f que tem na outra pagina

Mario... legal, ele tá passando o 'idf' pra outra página, pq mostra na barra de endereços ... só tô com problema pra exibir a pergunta e a resposta ..To fazendo com a linha abaixo:<td><%response.write "idf="(&pergunta)%></td><td><%response.write "idf="(&resposta)%></td>mas já tentei de várias outras formas, inclusive numa delas apareceu "true" ... sei lá ... sei q é um erro besta, mas ñ sei como resolver... drr...Akele SQL que faço na página respostas.asp é desnecessário né ? afinal o q ela vai fazer é trazer os dados de outra página...Espero que consiga entender.. rsrsrs ..Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas voce nao passou por nenhumlugar para pegar com requestestes dois valores estao no db??se for tente assim<td><%response.write listar("pergunta")%></td><td><%response.write listar("resposta")%></td>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na pagina respostas.asp, faz assim:

cod = Request("IDF")Response.write(cod)

e posta o que escreveu

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao tiozinho faz lá o qeu te falei se os valores estiverem vindo do DB vai funcionarso veja se os nomes dos campo do db sao mesmo pergunta e resposta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na pagina respostas.asp, faz assim:

cod = Request("IDF")Response.write(cod)
e posta o que escreveu
Shumi, to usando assim:

 

idf = Request ("IDF") <-- só mudou o nome , mas dá na mesma ....

 

bom, se eu coloco:

 

<% response.write idf %>

 

.. aí escreve o numero da pergunta que foi clicado na página 'duvidas.asp' ... Ou seja, o valor tá passando ..

Porém se eu uso:

 

<% response.write pergunta %> ou <% response.write resposta %>

 

Aí não mostra nada ....

 

O link usado na página 'duvidas.asp' é:

 

<a href="respostas.asp?idf=<%=listar("IDF")%>"><%=listar("pergunta")%></a>

 

Onde 'listar=con.execute("SELECT * FROM duvidas")'

 

 

entao tiozinho faz lá o qeu te falei se os valores estiverem vindo do DB vai funcionar

 

so veja se os nomes dos campo do db sao mesmo pergunta e resposta

Então Mario, eu fiz .. só que não rolou ... os campos estão certos ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu algum erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu algum erro?

A página estava sem o 'set listar=con.execute("SELECT * FROM duvidas")'então dava erro:

 

Tipo de erro:

Erro de tempo de execução do Microsoft VBScript (0x800A000D)

Tipos incompatíveis: 'listar'

/dibens/site/respostas.asp, line 74

 

Colocando o 'set listar=con.execute("SELECT * FROM duvidas")'

 

ele mostra sempre o 1º registro do banco, independente de qual link eu tiver clicado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera ... foi treta, mas consegui resolver aki ... eu criei uma variável e joguei dentro do SELECT ...Valew Shumi, vlw Mario ... abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tranquilo tiozinho http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.