MENU completo em todas as páginas

Este fórum é para dúvidas onde a base da questão é a linguagem ASP.

Moderador: web

responder a dúvida

MENU completo em todas as páginas

Mensagem por cristiano R Offline » Qua Dez 08, 2010 2:15 pm


Olá pessoal,

Gostaria de solicitar a ajuda de vocês para resolver um probleminha. Tenho esse código abaixo que é o menu de um site.
Na 1ª parte do código o menu é apresentado na página principal e quando selecionamos uma sessão abre-se a nova janela
porém o menu apresenta apenas os itens da categoria selecionada. Preciso que o menu permaneça com todas as sessões
independentemente da categoria selecionada.
Na 2ª parte do código é mencionado que essa ação é realizada, mas não sei como fazer o procedimento. Se alguém souber como
fazer e puder me ajudar eu agradeço.

Código:
Código: Selecionar todos
<link href="topnav.css" rel="stylesheet" type="text/css" />
<link href="layout/stylesheet.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style300 {
   color: 246384;
   font-size: 18px;
}
-->
</style>
<!--#include file="funcoes.asp"-->
<%
set produto = conexao.execute("SELECT * FROM produtos WHERE status <> 'ok' AND estoque='s' order by rand() limit 9 ;")
%>
<%
pagina ="http://"& Request.ServerVariables("HTTP_HOST")&Request.ServerVariables("url")&"?"& request.ServerVariables("QUERY_STRING")
%>
<%set rs = conexao.execute("SELECT * FROM sessoes WHERE id='"&request("id")&"'")%>
<table width="145" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td width="145" colspan="2" valign="top">
     <% if  rs("img_se") = "" then %>
    <img src="img_se/padrao.gif" width="155">
   <% else %>
   <img src="img_se/<%=rs("img_se")%>">
   <% end if %>   </td>
  </tr>
  <tr>
    <td width="145" colspan="2" valign="top" height="5" bgcolor="#f7f7f7"></td>
  </tr>
  <tr>
    <td colspan="2" valign="top" bgcolor="f7f7f7"> <table  width="95%" border="0" align="center" cellpadding="0" cellspacing="0" id="menu">
        <!--DWLayoutTable-->
        <%
if request("id") = "" then%>
        <%
sql = "SELECT * FROM sessoes WHERE ver = 's' ORDER by nome;"
Set sessoes = conexao.Execute(sql)
While Not sessoes.EOF
set semcateg = conexao.execute("SELECT * FROM categoria WHERE idsessao='"&sessoes("id")&"' and nome='Todos'")
if semcateg.eof or semcateg.bof then%>
        <tr>
          <td width="10" height="19">&nbsp;</td>
          <td width="128" valign="top" <%If loja("retratil") = "Sim" then
   response.write "style=""cursor:pointer"" onclick=""SwitchMenu('"&sessoes("nome")&"')"""
   end if%>><span class="style300"><strong><%=sessoes("nome")%></strong></span></td>
        </tr>
        <TR>
          <TD height="38">&nbsp;</TD>
          <TD valign="top">
            <%
set categ = conexao.execute("SELECT * FROM categoria WHERE idsessao='"&sessoes("id")&"' ORDER by nome LIMIT 16;")%>            <span class="submenu" id="<%=sessoes("nome")%>"
<%   If loja("retratil") = "Nao" then
            response.write "style=""display:block"""
else
      if  1 + request("id") -1 =  1 + sessoes("id") - 1 then
      response.write "style=""display:block"""
      else
            response.write "style=""display:none"""
            end if
end if%>>
            <%while not categ.eof%>
            <a  href="sessoes.asp?id=<%=sessoes("id")%>&categoria=<%=categ("idcategoria")%>"><%=categ("nome")%></a><Br />
            <%
categ.movenext%>
            <%wend%>
            <a  href="sessoes.asp?id=<%=sessoes("id")%>" class="vermais">+ Veja mais...</a> </span></TD>
        </TR>
        <TR>
          <TD colspan="2" align="center"  style="font-size:5PX; color:#FFFFFF">a</TD>
          <%else%>
        <TR>
          <TD height="18"></TD>
          <TD valign="top"> <a href="sessoes.asp?id=<%=sessoes("id")%>&categoria=<%=semcateg("idcategoria")%>"><%=sessoes("nome")%></a></TD>
        </TR>
        <%
end if
sessoes.MoveNext
wend









'AQUI É PARA QUANDO ESTÁ SOLICITANDO A SESSÃO
else










set categoria = conexao.execute("SELECT * FROM categoria WHERE idsessao='"&request("id")&"' ORDER BY nome")
while not categoria.eof
set subcategoria = conexao.execute("SELECT * FROM subcategoria WHERE idcategoria='"&categoria("idcategoria")&"' ORDER by nome ")
if subcategoria.eof or subcategoria.bof then%>
        <TR>
          <TD height="18"></TD>
          <TD valign="top"> <a href="sessoes.asp?id=<%=request("id")%>&categoria=<%=categoria("idcategoria")%>"><%=categoria("nome")%></a></TD>
        </TR>
        <%else%>
        <tr>
          <td height="18"></td>
          <td valign="top" <%If loja("retratil") = "Sim" then
   response.write "style=""cursor:pointer"" onclick=""SwitchMenu('"&categoria("nome")&"')"""
   end if%>><%=categoria("nome")%> </td>
        </tr>
        <TR>
          <TD height="37">
          <TD valign="top">
            <%while not subcategoria.eof%>
            <a  href="sessoes.asp?id=<%=request("id")%>&categoria=<%=categoria("idcategoria")%>&subcategoria=<%=subcategoria("idsubcategoria")%>"><%=subcategoria("nome")%></a><Br />   
            <%
subcategoria.movenext%>
            <%wend%>
        <TR>
          <TD colspan="2" align="center"  style="font-size:3PX; color:#FFFFFF">a</TD>
          <%end if
categoria.movenext
wend

end if
%>
    </table></td>
  </tr>
  <tr>
    <td align="left" valign="bottom" bgcolor="#f7f7f7"><img src="images/rodape_baix_1.gif" width="9" height="10" /></td>
    <td align="right" valign="bottom" bgcolor="#f7f7f7"><img src="images/rodape_baix_2.gif" width="8" height="10" /></td>
  </tr>
  <tr>
    <td align="left" valign="bottom" height="10"></td>
    <td align="right" valign="bottom" height="10"></td>
  </tr>
  <tr>
    <td colspan="2"><iframe src="assinar_news.asp" width="155" marginwidth="0" height="150" marginheight="0" align="left" scrolling="no" frameborder="0"></iframe>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2"><!--DWLayoutEmptyCell-->&nbsp;</td>
  </tr>
</table>



detalhes...


cristiano R
NOVO MEMBRO
NOVO MEMBRO
Mensagens: 2
Registrado em: Qua Dez 08, 2010 2:01 pm


MENU completo em todas as páginas

Mensagem por web Offline » Qua Dez 08, 2010 2:30 pm

Pelo código não dá para ver, até porque tem ASP, poderia postar um print da página?

detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12439
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

MENU completo em todas as páginas

Mensagem por cristiano R Offline » Qua Dez 08, 2010 5:45 pm

Pode-se visualizar diretamente pelo site
http://www.livrariamoria.com.br

Quando seleciona-se uma categoria do menu, uma nova página é aberta disponiblizando os produtos da categoria selecionada, porém o menu não apresenta as outras sessões.

O que preciso é que o Menu permaneça como na página principal.

detalhes...


cristiano R
NOVO MEMBRO
NOVO MEMBRO
Mensagens: 2
Registrado em: Qua Dez 08, 2010 2:01 pm


MENU completo em todas as páginas

Mensagem por web Offline » Qua Dez 08, 2010 6:59 pm

Isso é meio complicado. Mas pelo que entendi o menu é criado em uma consulta. Em sessoes.asp deve ter uma consulta que carrega o menu de acordo com o valor passado, então você teria que tirar essa condição, e coloca a mesma condição da index.

detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12439
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil


responder a dúvida

Voltar para Asp

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante