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

Contar clicks. Sé q me equivoco en algo, pero no sé dónde!

Estas en el tema de Contar clicks. Sé q me equivoco en algo, pero no sé dónde! en el foro de ASP Clásico en Foros del Web. Hola! quiero contar los clicks que se hacen en los enlaces de mi página para luego mostrar cuántas veces un link ha sido clikeado. Primero ...
  #1 (permalink)  
Antiguo 31/01/2004, 21:15
 
Fecha de Ingreso: enero-2004
Mensajes: 57
Antigüedad: 20 años, 4 meses
Puntos: 0
Contar clicks. Sé q me equivoco en algo, pero no sé dónde!

Hola! quiero contar los clicks que se hacen en los enlaces de mi página para luego mostrar cuántas veces un link ha sido clikeado.

Primero hago esto desde el enlace:

Código:
<a href="contador/clicks.asp?id=1">Abrir Ventana Pop-Up</a>
Y eso me lleva a la página clicks.asp en donde recojo el id y hago esto para sumar los clicks:

Código:
<%
Response.Buffer=TRUE

Dim url_ver, clicks, id, oConn, rs, strsql

id=Request.Querystring("id")

if id <>"" then

Set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("count_clicks.mdb"))
strsql="SELECT clicks, url_ver FROM count WHERE id='"&id&"'"
set rs=oConn.Execute(strsql)

clicks=clicks+1
Response.Redirect("&url_ver&")

rs.Close
set rs=nothing
oConn.Close
end if
%>
Mi base se llama count_clicks.mdb y tiene una tabla con:

Código:
id (Yo le pongo el id a mano 1, 2, etc... no dejo que se lo ponga el ordenador como autonumérico)
url_ver (http://etc.etc)
clicks (0 en un principio)
Y allá va el problema. Ni me cuenta los clicks ni me redirecciona la página a la variable url_ver.

Espero que alguien me eche un cable porque me estoy volviendo loca... entre los examenes en la universidad y la programación (q estoy empezando)... buff!! Ya no sé ni lo que escribo.

Gracias ^.^¡¡

Maru.-
  #2 (permalink)  
Antiguo 01/02/2004, 13:11
 
Fecha de Ingreso: octubre-2003
Ubicación: Granada
Mensajes: 481
Antigüedad: 20 años, 8 meses
Puntos: 1
hola amiga estudiante en esta época estamos todos igual de examenes pero bueno ..
mira sacas bien el valor de la tabla click

pero luego sumas uno no lo introduces en la bd?¿??!?!¿!!

solo lo sumas pero no grabas en la bd para eso tienes que usar update table set click =click_nuevo where i like 'lo que sea'

y claro para redireccionar tienes que decirle a donde
tienes grabado en la bd la direccion pero no la muestras en la página

Response.Redirect("rs.fields("direccion.htm")")

bueno espero haberte orientado sino pues mandame un email ok?

adios y suerte con los exam
__________________
la duda es el principio del saber
  #3 (permalink)  
Antiguo 01/02/2004, 20:03
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
tienes que grabar en la base de datos:

ya tienes:

clicks=clicks+1


aqui deberias poner algo asi:

rs("clicks") = clicks
url=rs("url_ver")
rs.update

Response.Redirect url
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #4 (permalink)  
Antiguo 02/02/2004, 08:12
 
Fecha de Ingreso: enero-2004
Mensajes: 57
Antigüedad: 20 años, 4 meses
Puntos: 0
Por fin!!!!!!!

Encontré el fallo. En la base de datos el id yo lo puse como "numérico" pues bien!!!!! hay que poner "texto".

Ya ves tu! que fallito!

Weno, gracias a todos los que me ayudaron!!!!!!!

Maru.-
  #5 (permalink)  
Antiguo 07/07/2005, 08:10
 
Fecha de Ingreso: enero-2002
Ubicación: Mar del Plata
Mensajes: 243
Antigüedad: 22 años, 5 meses
Puntos: 0
alguien podria explicar como seria este ejemplo con MySql ?
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 15:23.