Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 Un problemilla de algunos
 Foro Bloqueado  Tema Bloqueado


Autor Temas
Prefontaine
New Member


66 Posts
Mensajes - 12 Sep 2004 :  13:45:39  Ver Perfil  Enviar Email
Muy buenas tardes,
Me gustaria que alguien me dijese como seguir sumando datos sobre un campo ya insertado.
Este codigo es para contar clicks de un enlace pero me hace un registro nuevo aunque ya exista otro igual y lo que yo quiero es que me siga sumando clicks en el campo ya existente.

<%

url=trim(request.querystring("url"))


if url="" then %>
<%

else
%>

<%

ip=request.servervariables("remote_addr")


accessdb="../db/db.mdb"


cn="DRIVER={Microsoft Access Driver (*.mdb)};"
cn=cn & "DBQ=" & server.mappath(accessdb)


set rs = server.createobject("ADODB.Recordset")


sql = "insert into clicks (url,ip) values('"& url &"','"& ip &"')"

rs.open sql, cn

set rs=nothing


response.redirect url
%>


<% end if %>

Editado por - Prefontaine on 12 Sep 2004 14:35:08

DonGato
Moderator

España
263 Posts
Posted - 27 Sep 2004 :  12:36:28  Ver perfil  Enviar e-mail  Visit DonGato's Homepage
lo que te pasa es porque vas insertando registros en lugar de ir actualizando.
Por ejemplo, Si quieres ver las veces que han entrado en un sitio, lo suyo es que tengas un campo que sea clics el cual irás actualizando.
En 1º lugar rescata de la bbdd el campo clics del registro que vayas a actualizar.
Despues le sumas 1 más:
n_clics=cint(rs("clics"))+1
y luego le haces el update
"UPDATE BBDD set clics="&n_clics&"" where codigo=el registro que quieras modificar"
con eso ya lo tendrías

Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar