A outra tenho IdSubCategoria, NomeSubCategoria, IdCategoria em tbl_subcategorias onde os valores de IdCategoria de ambas tabelas são iguais...
Porém em localhost tenho o resultado esperado e no server está diferente.
Para isso pensei em reescrever o cód melhor... pois está "sujo" podem me ajudar na SQL?
<!---query das categorias--->
<cfquery datasource="#request.DSN#" name="qCategorias">
SELECT IdCategoria, NomeCategoria
FROM tbl_categorias
ORDER BY NomeCategoria ASC
</cfquery>
<!---Fim da query--->
<!---Query das SubCategorias--->
<cfquery datasource="#request.DSN#" name="qSub">
SELECT * FROM tbl_subcategorias
</cfquery>
<!---Exibição dos dados do DB (categorias)--->
<img src="img2/btn_categorias.jpg" />
<!---Criando Lista--->
<ul>
<!---Exibindo Itens das categorias--->
<cfoutput query="qCategorias">
<li>
<!---Link das categorias--->
<font face="Arial" size="2">
<a href="##">#NomeCategoria#</a>
</font>
<ul>
<!---Loop em todos itens da query de subcategorias--->
<cfloop query="qSub">
<!---Comparação entre as tabelas para verificar se existe subcategoria--->
<cfif #qSub.IdCategoria# EQ #qCategorias.IdCategoria#>
<!---Inclui item na lista--->
<li>
<!---Exibe o resultado (link)--->
<font face="Arial" size="2">
<a href="Home.cfm?pag=DspProdutos&idsubcategoria=#qSub.IdSubCategoria#">#qSub.NomeSubCategoria#</a>
</font>
</li>
<!---Encerra a condicional--->
</cfif>
<!---Encerra o loop--->
</cfloop>
</ul>
</li>
<!---Fecha e encerra a exibição do menu--->
</cfoutput>
</ul>


Entrar
Cadastre-se
Ajuda

Quote
