Boas, galera!!!
Tive que implementar mudanças de layout no site, e o que estava funcionando começa a dar problemas...
Vou tentar descrever a estrutura:
Um menu (no Menu.cfm) com os itens, nomes das categorias, carregados dinamicamente. Ao clicar numa das categorias, abrirá uma página Produtos.cfm, contendo 2 frames, um chamado Listagem.cfm (para listar os produtos referentes à categoria escolhida), e outro chamado Detalhe.cfm (que exibirá a foto e descrição do produto escolhido, sem, logicamente, substituir o conteúdo do Listagem.cfm). No BD, o campo Id_Categoria (tabela Categorias) está relacionado com campo Cat (tabela Produtos)
A estrutura parece perfeita, mas, quando escolho a categoria, na página Listagem.cfm aparecem os produtos, mas não os daquela categoria em específico, mas sempre a de Id=1... É como se o Id_Categoria não conseguisse passar da página Produtos.cfm (que, obrigatoriamente, deverá ser chamada pelo menu, né?) para a página Listagem.cfm ("contida" em Produtos.cfm).
Agora, o código:
Menu.cfm==>>
=======================================================
<cfquery name="menu" datasource="gutomaq">
SELECT Categorias.Categoria, Categorias.Id_Categoria
FROM Categorias
ORDER BY Id_Categoria ASC
</cfquery>
-------------------------------------------------------------------------
<cfoutput query="menu">
<div id="menu" class="li">
<div align="center"><a href="Produtos.cfm?Id_Categoria=#menu.Id_Categoria#" target="conteudo">#Categoria#</a> </div>
</div>
</cfoutput>
Listagem.cfm ==>>
=====================================================
<cfparam name="URL.Id_Categoria" default="1">
<cfquery name="prod" datasource="gutomaq">
SELECT *
FROM Produtos , Categorias
WHERE Categorias.Id_Categoria = #URL.Id_Categoria#
AND Produtos.Cat = #Id_Categoria#
</cfquery>
-------------------------------------------------------------------------------
<table>
<cfoutput query="prod">
#Nome#, #Categoria#
<form name="form" method="post" action="Detalhe.cfm?Id_Produto=#prod.Id_Produto#">
<input name="Id_Produto" type="hidden" id="Id_Produto" value="#Id_Produto#">
<input name="Submit" type="submit" class="enviar" value="Detalhes">
</form>
</cfoutput>
</table>
Detalhe.cfm ==>> ===================================================== <cfparam name="URL.Id_Produto" default="1"> <cfquery name="detalhes" datasource="gutomaq"> SELECT * FROM Produtos WHERE Id_Produto = #URL.Id_Produto# </cfquery>
O que devo alterar para que o Id_Categoria seja "carregado" para a página Listagem.cfm, que está "dentro" da página Produtos.cfm???
_________________________________________________________________
MSN Messenger: instale grátis e converse com seus amigos. http://messenger.msn.com.br
--^---------------------------------------------------------------- This email was sent to: [EMAIL PROTECTED]
EASY UNSUBSCRIBE click here: http://topica.com/u/?b1dnXn.b7M5gI.YXJxdWl2 Or send an email to: [EMAIL PROTECTED]
For Topica's complete suite of email marketing solutions visit: http://www.topica.com/?p=TEXFOOTER --^----------------------------------------------------------------