Foros del Web » Programando para Internet » ASP Clásico »

automatizacion en globla.asa

Estas en el tema de automatizacion en globla.asa en el foro de ASP Clásico en Foros del Web. Hola necesito automatizar ciertos procesos dentro de mi sitio web no es la gran cosa pero maneja consultas que no son midificables durante todo la ...
  #1 (permalink)  
Antiguo 30/03/2003, 09:49
gerllo
Invitado
 
Mensajes: n/a
Puntos:
Exclamación automatizacion en globla.asa

Hola necesito automatizar ciertos procesos dentro de mi sitio web no es la gran cosa pero maneja consultas que no son midificables durante todo la navegacion como por ejemplo :

codigo:
sub Mostrar_Typos()
'0=id,5=Campo en espanol
strSQL = "SELECT * FROM product_types "
strSQL = strSQL & "ORDER BY product_types_name"
Set RS_cats = CnnV1.Execute(strSQL )
'response.write "<br><br>"
response.write "<table align='center'>"
if RS_cats.eof then
Response.Write "<tr>"
response.write "<td colspan=3 align=center height='30' align='center' valign='middle'>"
response.write "Lo sentimos actualmente, no Existen Categorias Inscritas<br><br><br>Presione el Boton Residencial para Escoger otra Opcion</td>"
Response.Write "</tr>"
else
arcats= RS_cats.GetRows
RS_cats.Close
Set RS_cats= Nothing
fin = UBound(arcats, 2)
For i = 0 To fin
%>
visto en web..
http://www.venturatechnology.com/products/index.asp


el menu de la izquierda de esa pagina no cambia.. muy seguido pero si cambia dependiendo del usuario me gustaria hacer algo .. un areglo y llamarlo desde el globa.asa al igual que en este otro lado

codigo
sub cat_col_pto(catego)
strSQL = "SELECT * FROM car_makers where product_types_id=" & catego
strSQL = strSQL & " ORDER BY car_makers_name"
Set RS_ptos= CnnV1.Execute(strSQL)
'response.write "<br><br>"
response.write "<table align='center'>"
if RS_ptos.eof then
response.Redirect "index.asp"
else
arptos=RS_ptos.Getrows
RS_ptos.Close
Set RS_ptos= Nothing
fin = UBound(arptos, 2)
For i = 0 To fin
%>
<tr>
<td><img src="images/logos/<%=arptos(3, i)%>" height=50 width=50></td>
<td><a href="subcat.asp?pto_id=<%=arptos(0, i)%>&mnopc=<%=catego%>">
<%
Response.Write "<font face=Verdana size=2>" & arptos(2, i) & "</font></td>"
response.write "<td width=70></td>"
if i<fin then
i= i+1
%>
<td><img src="images/logos/<%=arptos(3, i)%>" height=50 width=50></td>
<td><a href="subcat.asp?pto_id=<%=arptos(0, i)%>&mnopc=<%=catego%>">
<%
Response.Write "<font face=Verdana size=2>" & arptos(2, i) & "</font></td>"
response.write "<td></td>"
end if
response.write "</font></tr>"
response.write "<tr>"
Next
end if
response.write "</table>"
end sub

en la web se ve :

http://www.venturatechnology.com/pro...t.asp?cat_id=1
los productos y las imagenes de la izquierda sufren el mismo proceso .. pero cada vez que las llama se tardan por que tiene que realizar la consulta otra vez?

Codigo:
sub menunew(opcion)
Set rscat1 = Server.CreateObject("ADODB.RecordSet")
rscat1.ActiveConnection = cnnv1
opcion2=opcion
strSQL = "SELECT * FROM car_makers where product_types_id=" & opcion2 &_
" ORDER BY car_makers_name"
rscat1.Open strSQL
%>
<style>
a { text-decoration: none }
</style>
<table width="150" border="0" cellSpacing="1" >
<% while not rscat1.eof %>
<tr><td height="5"><img src="images/bullet_1.gif">
<a style="TEXT-DECORATION: none" href="subcat.asp?pto_id=<%=rscat1("car_makers_id") %>&mnopc=<%=opcion2%>">
<b><font face="verdana" size="1" color="#000000" ><%=ucase(rscat1("car_makers_name"))%></font></b></a>
</td></tr>
<% rscat1.movenext
wend
response.write "</table>"
end sub
en la web...
http://www.venturatechnology.com/pro..._id=58&mnopc=1
lo mismo el menu que corresponde a esta opcion al hacer .. la consulta se tarda un chingo..



Espero me den una orientacion de como poder resolverlo y que eso se maneje en la web de una forma mas rapida y eficiente.. no espero que me den la solucion si no una ayuda.. agradezco de antemano la ayuda que me puedan brindar

Gerllo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:40.