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

Sumar lecturas

Estas en el tema de Sumar lecturas en el foro de ASP Clásico en Foros del Web. Hola, necesito cuando se vea una noticia de una base de datos se sume un 1 al campo 'lecturas' de la tabla 'noticias' Esto para ...
  #1 (permalink)  
Antiguo 31/08/2003, 18:19
Avatar de Artepop  
Fecha de Ingreso: noviembre-2002
Ubicación: Fuengirola
Mensajes: 292
Antigüedad: 22 años, 6 meses
Puntos: 1
Sumar lecturas

Hola, necesito cuando se vea una noticia de una base de datos se sume un 1 al campo 'lecturas' de la tabla 'noticias'

Esto para mostrar la noticia llamada desde otra página:

Código:
<%
Set con = Server.CreateObject("ADODB.Connection")
Con.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("../../db/noticias.mdb"))
sql = "SELECT * FROM noticias WHERE id=" & Request.QueryString("id") & ""
set result = Con.Execute(sql)
%>


<%=result("titulo")%>
<%=result("autor")%>
<%=result("lecturas")%>
Lo que quiero hacer es cada vez que se vea una noticia según su 'id' se sume un 1 al campo 'lecturas'

Gracias
__________________
http://www.mfo.com.es/
  #2 (permalink)  
Antiguo 31/08/2003, 22:09
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
algo así, aunque tal vez con algún que otro error por no haberlo comprobado (pero debería funcionar):



<%
Set con = Server.CreateObject("ADODB.Connection")
Con.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("../../db/noticias.mdb"))
sql = "SELECT * FROM noticias WHERE id=" & Request.QueryString("id")
set result = Con.Execute(sql)

sqlUPDATE = "UPDATE noticias SET lecturas = lecturas + 1 WHERE id=" & Request.QueryString("id")
Con.Execute(sqlUPDATE)
%>


<%=result("titulo")%>
<%=result("autor")%>
<%=result("lecturas")%>
__________________
...___...
  #3 (permalink)  
Antiguo 01/09/2003, 02:27
Avatar de Artepop  
Fecha de Ingreso: noviembre-2002
Ubicación: Fuengirola
Mensajes: 292
Antigüedad: 22 años, 6 meses
Puntos: 1
Fenomenal, muchas gracias...
__________________
http://www.mfo.com.es/
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 07:56.