Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, escrevi este cód pois tenho duas tabelas... uma para numerar as categorias com os campos Idcategoria e NomeCategoria em tbl_categorias....
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>
Carregando comentários...