..:: MX Studio Fóruns ::..: Duvida simples - ..:: 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

Duvida simples interação do banco de dados

#1 User is offline   lizossomos 

  • Group: Membros
  • Posts: 38
  • Joined: 26-March 04

  Posted 21 May 2005 - 08:06 PM

Galera eu estou fazendo um sistema para o meu site. Esse sistema eh para mostrar os filmes que estão passando no momento na minha cidade. Eu criei uma pagina (adicionar_cinema.asp) para adicionar um cinema, e no banco de dados(access) eu criei um tabela cinema e dentro dela os campos:
id
cinema
endereço
telefone

Depois eu criei uma pagina (adicionar_filme.asp) para adicionar o filme. E no banco de dados eu criei uma tabela com o nome FILME. Para resumir nessa tabela eu coloquei um campo cinema, que equevale o cinema da tabela cinema.

Eu criei outra pagina (litar.asp) e eu gostaria que nessa pagina listassem os cinemas e quando clicassem nos cinemas aparecessem o filme cadastrado naquele cinema, entende? so que eu nao to acertando. Como faço isso?
0

#2 User is offline   Juscilesio 

  • Group: Membros
  • Posts: 345
  • Joined: 25-January 05

  Posted 22 May 2005 - 09:56 AM

Aê cara blz!

Vamos lá!

Tabela Cinema | Tabela Filme
idCinema idFilme
cinema idCinema
endereço NomeFilme
telefone SessaoFilme


Simples agora....

No sql que ira mostra o filme que esta passando naquele cinema....

CODE
"SELECT * FROM Filme Where idCimena="&Request.QueryString("idCinema")

....

o Resto vc cria um laço pra mostrar os filmes daquele cinema

Veluz
0

#3 User is offline   lizossomos 

  • Group: Membros
  • Posts: 38
  • Joined: 26-March 04

  Posted 22 May 2005 - 04:11 PM

Valeu Juscilesio deu certo. O problema agora eh o seguinte! Ve se tu me entende. Quando abrir na pagina de listar(listar.asp), vai aparecer o nome dos cinemas e quando clicar nos nomes vai abrir uma pagina com os filmes cadastrado naquele cinema(listar2.asp). O que eu to querendo agora eh o seguinte. Quando abrir a pagina LISTAR2.asp eu tb gostaria que aparece-se o endereço e o telefone do cinema fora os filmes cadastrados. como faço isso?

no banco de dados ta assim.
Tabela cinema:

id - autonumeração
cinema - texto
endereco - texto
telefone - texto

tabela filme:
id - autonumeração
cinema - numero
nome_filme - texto
entre outros

Tem alguma coisa errada ai?
0

#4 User is offline   Juscilesio 

  • Group: Membros
  • Posts: 345
  • Joined: 25-January 05

  Posted 23 May 2005 - 08:39 AM

Aê cara blz!
Bem para sua consulta no sql ficar legal...vamos utilizar alguns recurdos....heheh!

CODE

"SELECT * FROM cinema INNER JOIN filme on cinema.idCinema = filme.idCinema WHERE filme.idCinema = "&Request.QueryString("idCinema")


ou

CODE

SELECT * FROM cinema, filme WHERE cinema.idCinema = "&Request.QueryString("idCinema") &" AND filme.idCinema = "&&Request.QueryString("idCinema")

P.S - (Eu prefeiro a 1ª)

Pronto, a query acima lhe trará todos os registros das tabelas cinema e filme...em uma só consulta...isso evitaria de vc ter que abrir 2 recordset...para realizar o que vc quer....!

Bem quanto ao que tem de errado em:

QUOTE
Tabela cinema:
id - autonumeração
cinema - texto
endereco - texto
telefone - texto

tabela filme:
id - autonumeração
cinema - numero
nome_filme - texto
entre outros


Se que quiz fazer referencia na tabela filme com o campo "cinema", ele pegando algo da tabela cinema como por exemplo o id, talvez ficasse melhor assim:

CODE
Tabela cinema:
idCinema - autonumeração
cinema - texto
endereco - texto
telefone - texto

tabela filme:
idFilme - autonumeração
idCinema - numero
nome_filme - texto
entre outros


bem coloquei os nomes da tabela nos id para ficar melhor de se entender, outra coisa, acho que não seja bom repetir nomes de campos, a menos que estritamente necessário, pois se ficar como esta: Tbl Filme: "Id" e na Tbl Cinema: "Id", certamente vc ira ter problemas com a query q te passei...ok!
Por isso que alterei os nomes dos campos!

É isso aí....!

Qualquer coisa posta aí ok! thumbsup.gif

0

#5 User is offline   lizossomos 

  • Group: Membros
  • Posts: 38
  • Joined: 26-March 04

Posted 23 May 2005 - 12:33 PM

No meu sql ta assim. (listar2.asp) eu mudo para os exemplos que tu me deu eh?

CODE
SELECT *
FROM filmes
WHERE cinema = MMColParam
ORDER BY titulo_portugues ASC

0

#6 User is offline   Juscilesio 

  • Group: Membros
  • Posts: 345
  • Joined: 25-January 05

  Posted 24 May 2005 - 09:23 AM

Aê cara blz!
Se vc quizer fazer do jeito que eu fiz...tem erro nao!

thumbsup.gif
0

Share this topic:


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



Publicidade




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