
solo tienes que definir que categoria, y subcategoria es la que necesitara tu sistema
es mas cambiemos la forma en que el select CAT, funcionaria; en lugar de numeros pongamos nombres de paginas
armemos un menu de un solo nivel como ejemplo demostrativo
Código HTML:
function menu<%
<div class="relatedLinks2">
<ul>
<li><a href="?cat="acerca.asp"">Acerca de Nosotros</a></li>
<li><a href="?cat="productos.asp"">Productos</a></li>
</ul>
</div>
%>
end funtion
ahora el select de includes
Código:
'cat <-- Categorias
'scat <-- subcategorias
select case request.("cat")
case "acerca.asp"
%><!-- #include file="acerca.asp" --><%
case "productos.asp"
%><!-- #include file="productos.asp" --><%
case else menus
end select
de esta manera cada ves que llamemos una categoria, sera en realidad una pagina, solo que en lugar de cargarse por separado tendremos el control en nuestra pagina INDEX.ASP
solo debemos tener en consideracion, que tanto en QUERYSTRING(metodo GET) o FORM(METODO POST), no se podra utilizar cat(categoria) y scat(subcategoria); se podria decir que son reservadas POR nuestro sistema
esto funcionara mejor, si encriptaramos esas variables, y utilizaramos un sistema tipo ISAPIREWRITE, de esa manera, no se sabria que variables son y que tipo de datos contendra esa variable, ya que en el URL seria algo similar a esto:
Cita: http:/ /ww w.tudominio.com/index.asp/Q29uc3VsdGFzLmFzcA
por lo tanto, ya estamos hablando de un poquitito de seguridad
volviendo al tema de los envios de datos, no se mezclan, por que los datos del formulario llevan sus nombres unicos y por lo regular son de tipo POST
solo tendriamos que agregar a los action de los formularios, lo siguiente:
Cita: <form method="post" action="?cat=<%=cat%>">
para que siga bien su destino