..:: MX Studio Fóruns ::..: Problema Filtro database - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Problema Filtro database

#1 User is offline   flor_pt 

  • Group: Membros
  • Posts: 1
  • Joined: 13-February 11

Posted 13 February 2011 - 05:04 PM

Olá a todos!

Sou principiante no dreamweaver e estou com um problema.

Tenho uma base de dados em access, com duas tableas: na primeira tenho os filmes em exibição num cinema e na segunda os comentários sobre o filme. O que fiz foi numa página mestre asp vbscript criar uma conexão à base de dados para mostrar os filmes em exibição e ao clicar no titulo dos filmes ir para a página detalhe, onde se mostram mais detalhes sobre o respectivo filme (actores, director, etc).

Até aqui tudo bem, no entanto nessa página detalhe quero adicionar outra tabela com os comentarios acerca do filme. Foi então o que fiz e adicionei no recorset o filtro para só me dar os comentários daquele filme, executei o test que aparece na janela do recorset no dreamweaver e deu tudo certo. Mas quando salvo a página e vou no loalhost, o filtro não funciona correctamente.

Qual é o problema?

O código: (o filtro que estou a referir esta no Recorset2)

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"
%>
<!--#include file="Connections/conbd.asp" -->

<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
If (Request.QueryString("ID") <> "") Then 
  Recordset1__MMColParam = Request.QueryString("ID")
End If
%>
<%
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows

Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_conbd_STRING
Recordset1_cmd.CommandText = "SELECT * FROM filmes WHERE ID = ?" 
Recordset1_cmd.Prepared = true
Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 5, 1, -1, Recordset1__MMColParam) ' adDouble

Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>
<%
Dim Recordset2__MMColParam
Recordset2__MMColParam = "1"
If (Request.QueryString("id_filme") <> "") Then 
  Recordset2__MMColParam = Request.QueryString("id_filme")
End If
%>
<%
Dim Recordset2
Dim Recordset2_cmd
Dim Recordset2_numRows

Set Recordset2_cmd = Server.CreateObject ("ADODB.Command")
Recordset2_cmd.ActiveConnection = MM_conbd_STRING
Recordset2_cmd.CommandText = "SELECT * FROM comentarios WHERE id_filme = ?" 
Recordset2_cmd.Prepared = true
Recordset2_cmd.Parameters.Append Recordset2_cmd.CreateParameter("param1", 5, 1, -1, Recordset2__MMColParam) ' adDouble

Set Recordset2 = Recordset2_cmd.Execute
Recordset2_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = -1
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%>

0

#2 User is offline   xanburzum 

  • Group: Administrador
  • Posts: 2377
  • Joined: 04-November 08

Posted 14 February 2011 - 01:21 PM

a página esta gerando algum erro no browser ?
verifique se o browser esta configurado para Exibir mensagens de erro HTTP amigáveis habilitado, e desative,
e melhor fazer isso diretamente no ASP, pois o dreamweaver gerar um código algumas vezes com lixo.
0

#3 User is offline   Fernando c 

  • Group: Membros
  • Posts: 50
  • Joined: 23-June 07

Posted 19 February 2011 - 10:30 AM

na pagina que exibe os detalhes do filme selecionado, no 2º recordset use o mesmo filtro q vc usou p/ selecionar o filme (ex: idfilme) para selecionar os comentarios.
(observe bem no código q vc postou q estão sendo usados 2 filtros diferentes: "ID" e "id_filme").
p/ isso, verifique se vc tem, na tabela de comentários, uma coluna c/ a chave primária da tabela de filmes (atenção: ESTA coluna da tabela de comentários NÃO poderá ser a chave primária da tabela de comentários, ok?).
é só corrigir isso q da certinho.
qualquer coisa retorne.
0

#4 User is offline   xanburzum 

  • Group: Administrador
  • Posts: 2377
  • Joined: 04-November 08

Posted 21 February 2011 - 10:38 PM

não esqueça de ter um relacionamento entre as tabelas, na verdade, a importância de uma modelagem de dados bem definida até os mínimos detalhes, como os campos de relacionamentos, um velho ditado diz, que um relacionamento bem definido é a alma do aplicativo, pois daí saem todas as consultas e operações com o banco, influenciando diretamente na otimização e performance do aplicativo
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse

  Topic Forum Started By Stats Last Post Info
New Replies Problemas com KeyboarEvents
problema no controle do teclado por um swf importado
Flash & ActionScript thianolima 
  • 1 Reply
  • 521 Views
New Replies Problemas ao importar áudio no flash, surge erro! Flash & ActionScript Gigikaa 
  • 2 Replies
  • 1659 Views
New Replies Problemas com movie externo!!
seus componentes estao perdendo as funçõ
Flash & ActionScript FEPS 
  • 1 Reply
  • 600 Views
New Replies Thumbnails
Problema com cache
PHP superkatatau 
  • 0 Replies
  • 444 Views
New Replies Alterar os filtros Dinamicamente
Duvida de ActionScript 2.0 (novamente)
Flash & ActionScript Hitos 
  • 1 Reply
  • 625 Views
New Replies ActiveX e SWF juntos
Problemas com profundidade!
Director vectrax 
  • 1 Reply
  • 1309 Views
New Replies Problemas
Nenhum formmail funciona
PHP Arthur Freitag 
  • 2 Replies
  • 1021 Views
New Replies Problemas com formulario de Recuperar senha PHP TheKiLL 
  • 0 Replies
  • 840 Views

Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)