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

Contador en página dinámica con bd

Estas en el tema de Contador en página dinámica con bd en el foro de ASP Clásico en Foros del Web. Hola a todos de nuevo, Se perdió mi mensaje así que espero que puedan ayudarme, creo que no es sencillo. Necesito crear un contador para ...
  #1 (permalink)  
Antiguo 10/11/2002, 07:45
Avatar de Ellyza  
Fecha de Ingreso: agosto-2002
Ubicación: España
Mensajes: 176
Antigüedad: 22 años, 9 meses
Puntos: 0
Exclamación Contador en página dinámica con bd

Hola a todos de nuevo,
Se perdió mi mensaje así que espero que puedan ayudarme, creo que no es sencillo.
Necesito crear un contador para una página interna de mi web, no para la principal.
El problema radica en que esta página es dinámica, es decir, que varía según las opciones que va eligiendo el usuario, lo que tengo es lo siguiente:
Una primera página en la que muestro un dbcombo o select como querais llamarlo
sus opciones son:
Alimentos de la Huerta
Carnes
Pescados
....
, si el usuario elige Alimentos de la huerta se realiza una consulta a la base de datos en la que se leen sólo los registros que se incluyen en la subcategoría alimentos de la huerta, esta página muestra a modo de enlace los registros de la base de datos elegidos por la consulta, es decir
en una tabla con links:
Frutas <link>
Verduras <link>
Hortalizas <link>
....
Y cuando el usuario hace clic por ejemplo en frutas se muestra otra página, a la que llamo de resultados en la que aparecen todos los productos de la subcategoría frutas de la bd.

Lo que necesito es que los clics que se hagan en las subcategorías (frutas, verduras, hortalizas...)se registren en una bd o más fácil aún que en la página tercera (la de resultados) aparezca la página de frutas se ha visitado 'n' veces.
Eso se que tengo que hacerlo en la página 2 pero no sé como.

Espero que podais ayudarme. yo ya estoy desesperada
Un saludo a todos.
  #2 (permalink)  
Antiguo 10/11/2002, 09:13
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
pues crea un campo numérico para las visitas y luego sumas 1 en el campo con una cláusula where (where categoria='"&request.querystring("categoria")&"'). Por ejemplo.

Saludos.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 10/11/2002, 17:17
Avatar de carlunchos  
Fecha de Ingreso: enero-2002
Ubicación: no tengo, soy un desubicado?.
Mensajes: 438
Antigüedad: 23 años, 3 meses
Puntos: 1
Hola Ellyza, yo haria algo asi:

asigno el titulo de la pagina a una variable:
pagetitle="Hortalizas.asp"

En el enlace enviaria lo siguiente:
<a href=hortalizas.asp?val=1 >Hortalizas</a>
ó
<input type=hidden name=hortalizas value=1>

y en la otra pagina:

<%
strProvider="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\Carpeta Virtual") & "\Entradas_paginas.mdb;"
Set rst = Server.CreateObject("ADODB.Recordset")

valor = request.querystring("val")
ó
valor = Cint(request.form("hortalizas"))

acumulo el valor pasado:

clicks = clicks+valor

e inserto en la base el titulo de la pagina y el contador

sql = "insert into TablaPaginas (cant_cliks, nom_pagina) values ("&clicks&", '"&pagetitle&"')"

por ultimo quedaria mostrar en la pagina el campo contador:
<%=rs("cant_clicks")%>

Por supuesto que esto es una idea, hay que refinarlo.

Saludos. :)
__________________
Carlunchos
  #4 (permalink)  
Antiguo 11/11/2002, 03:40
Avatar de Ellyza  
Fecha de Ingreso: agosto-2002
Ubicación: España
Mensajes: 176
Antigüedad: 22 años, 9 meses
Puntos: 0
Muchas gracias Chulosoy y Carluncho, me habeis mostrado el camino y Ya lo tengo resulto.
Infinitas gracias.
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 11:31.