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

como se puede hacer esto....

Estas en el tema de como se puede hacer esto.... en el foro de ASP Clásico en Foros del Web. Hola, segun el siguiente codigo: <% id=request.querystring("id") Set oConn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject ("ADODB.RecordSet") oConn.Open "mibase" sql="Select distinct id From paginasvistas" set rs ...
  #1 (permalink)  
Antiguo 16/04/2003, 12:01
 
Fecha de Ingreso: mayo-2002
Mensajes: 197
Antigüedad: 22 años, 1 mes
Puntos: 0
como se puede hacer esto....

Hola, segun el siguiente codigo:

<%
id=request.querystring("id")
Set oConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject ("ADODB.RecordSet")
oConn.Open "mibase"

sql="Select distinct id From paginasvistas"
set rs = oConn.execute(sql)

===========================================

Aqui quiero hacer que si el id que se recoge por url no está en la seleccion anterior se cree mediante:

sql="INSERT INTO paginasvistas (id,visitas) VALUES ('" & id & "',0)"
set rs = oConn.execute(sql)

===========================================

sql="update paginasvistas set "&visitas&" = "&visitas&"+1 where id="&id
set rs = oConn.execute(sql)

rs.close
oConn.close
Set rs = nothing
set oConn = nothing
%>

No se si se me habra entendido.

Un saludo
  #2 (permalink)  
Antiguo 16/04/2003, 12:09
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 21 años, 2 meses
Puntos: 0
Hola choroy...

Segun lo que entendi tendrias que hacer lo siguiente...

<%
id=request.querystring("id")
Set oConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject ("ADODB.RecordSet")
oConn.Open "mibase"

sql="Select distinct id From paginasvistas"
set rs = oConn.execute(sql)

if rs.eof then
sql="INSERT INTO paginasvistas (id,visitas) VALUES ('" & id & "',0)"
set rs = oConn.execute(sql)
else
sql="update paginasvistas set "&visitas&" = "&visitas&"+1 where id="&id
set rs = oConn.execute(sql)
end if

rs.close
oConn.close
Set rs = nothing
set oConn = nothing
%>

Creo que es lo que necesitas... en caso contrario explica mejor los detalles de tu problema...

Saludos...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
  #3 (permalink)  
Antiguo 16/04/2003, 12:37
 
Fecha de Ingreso: mayo-2002
Mensajes: 197
Antigüedad: 22 años, 1 mes
Puntos: 0
Hola MsTech.DotNet, lo que quiero es saber si la variable request.querystring("id") se encuentra en la tabla "paginasvistas", para si no lo esta insertarla con "0" como valor de las "visitas" en ese "id" y si está aumentar 1 el valor de "visitas" en ese "id".

Voy a probar esto a ver:

<%
id=request.querystring("id")
Set oConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject ("ADODB.RecordSet")
oConn.Open "jubilardb"

sql="Select * From paginasvistas where id="&id
set rs = oConn.execute(sql)

if rs.eof then
sql="INSERT INTO paginasvistas (id,visitas) VALUES ('" & id & "',1)"
set rs = oConn.execute(sql)

else

sql="update paginasvistas set visitas = visitas+1 where id="&id
set rs = oConn.execute(sql)
end if

rs.close
oConn.close
Set rs = nothing
set oConn = nothing
%>

Un saludo
  #4 (permalink)  
Antiguo 16/04/2003, 13:07
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 21 años, 2 meses
Puntos: 0
Si bueno eso me supuse... intenta asi como lo puse a ver si te sirve...

Cualquier cosa avisas...

Saludos...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
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 22:39.