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

Visualizar Registros


ratocuiara

Pergunta

Pessoal é o seguinte... sempre usei esse recurso do Dreamwevar, porem sempre dá uns pauzinhos.

Por isso gostaria de saber como criar um código que exibe os registros determinados no link dinamico:

Ex Link:

http://localhost/teste/produto?IDProduto=3

Entaum ele me mostraria o produto determinado no BD com o ID3.

É coisa simples... mais eu não sei!!!

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0
ASP

<%While not rs.eof%>

<a href ="http://localhost/teste/produto?IDProduto=<%=rs("IDProduto")%>">Link </a>

<%rs.MoveNext

Loop

%>

Tá aí o básico, você pode melhorar com o tempo.

[ ]'s

Não deu certo. veja o erro:

Tipo de erro:

Erro de compilação do Microsoft VBScript (0x800A040E)

'loop' sem 'do'

/jornalviamao/principal.asp, line 4

Loop

tópico em aberto

Link para o comentário
Compartilhar em outros sites

  • 0
Ops era wend.

--- editando ---

Eu sempre confundo do... loop com while... wend

--- editando ---

ASP

<%While not rs.eof%>

<a href ="http://localhost/teste/produto?IDProduto=<%=rs("IDProduto")%>">Link </a>

<%rs.MoveNext

Wend

%>

[ ]'s

Ainda não deu!!!!

veja o erro:

Tipo de erro:

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

Objeto necessário: ''

/jornalviamao/TMPi91o4ozjbt.asp, line 2

Link para o comentário
Compartilhar em outros sites

  • 0
você precisa mudar o exemplo da Ceh e adaptar ao seu programa.

<%While not rs.eof%>

<a href ="http://localhost/teste/produto?IDProduto=<%=rs("IDProduto")%>">Link </a>

<%rs.MoveNext

Wend

%>

Aposto que o nome do seu RS é outro,. verifica isso..

É meu amigo a principio você tinha razão, mais mesmo assima ainda não funcionou.

veja o erro:

Tipo de erro:

ADODB.Field (0x80020009)

BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual.

/jornalviamao/teste2.asp

O veja como está o código completo.

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

<%While not rsprincipal.eof%>

<a href ="http://localhost/jornalviamao/teste2.asp?IDMenu=<%=RsPrincipal("IDMenu")%>">Link </a>

<%rsprincipal.MoveNext

Wend

%>

<html>

<head>

</head>

<body>

<%=RsPrincipal("Materia_Principal")%>

</body>

</html>

Tenho certeza que há registros no bd para ser visualizado.

topíco ainda em aberto.

Link para o comentário
Compartilhar em outros sites

  • 0

olha só, presta atenção:

"while not rsprincipal.eof" - traduzindo para o portugol: "enquanto não for o fim do arquivo..."

"rsprincipal.MoveNext" - trad. "...mova o cursor pra o próximo registro..."

"wend" - trad. "..repita."

Entendeu? ele vai executar esta ação ate chegar ao FIM do arquivo

você estando no fim do arquivo você não tem mais dados, portanto não pode usá-los, prq não existem mais dados..

Veja como é um banco de dados com 3 registros:

___________________

- início do arquivo -> BOF -> Begin Of File

- 1º Registro -> Fisrt

- 2º Registro -> second

- 3º Registro -> Third

- fim do arquivo -> EOF -> End Of File

___________________

Resumindo... depois que você já mostrou todos os registros até o fim do arquivo ou você move o cursor pra algum ponto com registro (usando Move) ou você fecha e reabre a conexão

Seu erro:

<body>

<%=RsPrincipal("Materia_Principal")%>

</body>

Coloque essa linha logo abaixo do "Wend" (uma solução medíocre):

rsprincipal.MoveFirst

Bom,.. depois desse curso ai você já pode fazer todos seus sistemas no braço biggrin.gif hehhehe

Link para o comentário
Compartilhar em outros sites

  • 0

Faz assim ó:

<!--#include file="conexao.asp" -->
<%While not rsprincipal.eof%>
<a href ="http://localhost/jornalviamao/teste2.asp?IDMenu=<%=RsPrincipal("IDMenu")%>">Link </a>
<%rsprincipal.MoveNext
Wend
%>
<html>
<head>
</head>
<body>
<%rsprincipal.Close
If Request.QueryString("IDMenu") <> "" Then
rsprincipal.Source = "select * from nome_da_sua_tabela where IDMenu = "&Request.QueryString("IDMenu")
rsprincipal.Open
Response.Write(RsPrincipal("Materia_Principal"))
End if%>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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