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

Dudas razonables

Estas en el tema de Dudas razonables en el foro de ASP Clásico en Foros del Web. Hola a Tod@s, Tengo un par de dudas que espero podais resolverme, ya que me estoy . Las dudas son las siguientes: 1.- ¿Hay alguna ...
  #1 (permalink)  
Antiguo 24/03/2003, 06:54
 
Fecha de Ingreso: julio-2002
Mensajes: 42
Antigüedad: 22 años, 9 meses
Puntos: 0
Dudas razonables

Hola a Tod@s,
Tengo un par de dudas que espero podais resolverme, ya que me estoy . Las dudas son las siguientes:
1.- ¿Hay alguna forma de poner el número de la semana actual en que nos encontramos (hoy 24/03/2003, es la semana 13)?, yo estoy probando con las funciones DateAdd(intervalo, número, fecha) y DateDiff(intervalo, número, fecha) y no doy con ello.

2.- ¿Se puede eliminar la barra de la dirección, para evitar que se introduzcan valores diferentes en el valor ID pasado por variable url?, ¿Hay alguna otra forma de evitar este problema?, a mi lo más sencillo me parecia quitar la barra de direccón y que no se vea el valor que pasa.

3.- Quiero hacer una página a la que solo pueda acceder el administrador de la web con los resultados de unos contadores puestos en diferentes páginas de un sitio web, para ver el número de accesos totales y diarios a diferentes páginas del sitio, con el fin de estudiar respuestas de los clientes a diferentes campañas de publicidad, aceptación de diferentes productos, etc, ¿cómo lo haríais?, ¿qué contadores utilizariais?

Un saludo a tod@s,
__________________
Rodar.
  #2 (permalink)  
Antiguo 24/03/2003, 09:52
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
1- Creo que sería DatePart("WW", FechaDeseada)

2- Se me ocurre que verificando el referer... si es nulo (caso del tipeo de una URL o cambio de valor manual en algún parámatro de ésta), se prohibe el acceso:

<% If Request.ServerVariables("HTTP_REFERER") <> "" then %>
acá todo el contenido
<%
Else
Response.Write("No puedes escribir en la URL!")
End if
%>
  #3 (permalink)  
Antiguo 25/03/2003, 03:19
 
Fecha de Ingreso: julio-2002
Mensajes: 42
Antigüedad: 22 años, 9 meses
Puntos: 0
Solo me faltan los contadores

Hola a tod@s de nuevo,
Gracias dazuaga, porque con las dos respuestas que me has enviado he podido hacer lo que pensaba. Me parece que según habia planteado lo de las semanas no daba conn ello, por mucho que le diera las vueltas que fueran. En cuanto a lo de la linea de la dirección tampoco habia pensado en esa opción , ni siquiera sabia que se podria hacer, pero funciona. Muchas gracias de nuevo.
Por lo que ahorta sólo me falta el tema de los contadores, y otra dudita sobre fechas. Alguién sabe si se puede refllejar en la forma fecha corta dd/mm/aaaa, el primer lunes de cada semana. Por ejemplo, esta semana reflejaria 24/03/2003 y se mantendría hasta la siguiente semana donde se actualizaria por el 31/03/2003.

Un saludo,
__________________
Rodar.
  #4 (permalink)  
Antiguo 25/03/2003, 09:11
Avatar de pablito_f  
Fecha de Ingreso: noviembre-2002
Mensajes: 15
Antigüedad: 22 años, 5 meses
Puntos: 0
Hola
Con respecto a los contadores yo uso un script llamado statcountex que lo podes obtener gratis en
2enetworx
lleva estadisticas diarias y genera informes completos acerca de las páginas vistas y la cantidad de visitantes, etc. Es facil de instalar.

Con respecto a clavar las fechas en los días lunes de cada semana, no conosco ninguna funcion que lo haga, pero podes hacer una.

No se si estará bien esto...(capaz que se me escapo algo o me complique con una funcion simple que desconozco, pero quiza te de una idea)

dia=DatePart("d", Now)- weekday(now)+2
fecha = dia & "/" & DatePart("m", Now) & "/" & DatePart("yyyy", Now)

si imprimis fecha, te muestra la fecha del lunes pasado(si es que no es lunes) . Te agrego abajo una correcccion para el caso en que dia es negativo. Lo que hago es tomo el maximo de dias del mes anterior y corrijo la fecha.

<%
' cual es el mes anterior
if month(now)=1 then
mes_anterior=12
else
mes_anterior=month(now)-1
end if

' cuantos dias tiene el mes anterior
NextMonth = DateAdd("m", 1, DateSerial(Year(now), mes_anterior, "01"))
UltimoDia = Day(DateAdd("d", -1, NextMonth))

' que dia fue el lunes pasado
dia=DatePart("d", Now)- weekday(now)+2

' correcccion para dia negativo (lunes cayo el mes anterior)
if dia < 0 then
dia=mes_anterior+dia
end if
fecha = dia & "/" & DatePart("m", Now) & "/" & DatePart("yyyy", Now)
%>

' imprimir fecha del lunes pasado
<% response.write fecha %>
__________________
:neurotico Pablo_F ¡!
  #5 (permalink)  
Antiguo 27/03/2003, 09:16
 
Fecha de Ingreso: julio-2002
Mensajes: 42
Antigüedad: 22 años, 9 meses
Puntos: 0
Hola de nuevo,
Gracias pablito_f los contadores parecen estar bien, en cuanto a lo de la fecha esperaba que se pudiera hacer de una forma más abreviada con un solo comando, de todas formas lo probare y si funciona lo intentare poner. Aunque seguire probando con lo comandos de fechas.
__________________
Rodar.
  #6 (permalink)  
Antiguo 27/03/2003, 10:00
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 23 años, 4 meses
Puntos: 0
En cuanto a las fechas quizas podrías hacer esto:
1.- Hallo en que día de la semana me hallo con DatePart("w", FechaDeseada).
2.- Dependiendo del día de la semana determino la fecha del lunes.

Espero que te sirva
  #7 (permalink)  
Antiguo 31/03/2003, 03:25
 
Fecha de Ingreso: julio-2002
Mensajes: 42
Antigüedad: 22 años, 9 meses
Puntos: 0
Dudas razonables

Holaa tod@s,
Gracias jjlallana, pero lo he intentado y no se como ponerlo ya que me sale en vez de una fecha un número, seguro que no se como ponerlo ya que estoy un poco pez en programación. lo seguire intentando y y ya vere si lo consigo.
Un saludo,
__________________
Rodar.
  #8 (permalink)  
Antiguo 31/03/2003, 06:35
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 23 años, 4 meses
Puntos: 0
En teoria (salvo que especifiques lo contrario) tomo como primer día de la semana el domingo (manias de los americanos supongo).
El número que te da es el día de la semana comenzando en domingo.

Saludos
  #9 (permalink)  
Antiguo 31/03/2003, 08:17
 
Fecha de Ingreso: julio-2002
Mensajes: 42
Antigüedad: 22 años, 9 meses
Puntos: 0
Muchas gacias de nuevo jjlallana, pero explicame como puedo pasar del número a la fecha, porque lo que intento hacer es poner una fecha que dure toda una semana hasta que cambie por otra que permanecera otra semana. Pongo un ejemplo para que quede claro .
Hoy es 31/03/2003 y quiero que aparezca esta fecha durante toda la semana, hasta que cambie por 07/04/2003, que es el lunes de la siguiente semana.

Un saludo,
__________________
Rodar.
  #10 (permalink)  
Antiguo 23/04/2003, 11:00
 
Fecha de Ingreso: julio-2002
Mensajes: 42
Antigüedad: 22 años, 9 meses
Puntos: 0
¡¡¡Funciona¡¡¡

Gracias Pablito_f,
Finalmente funciona el tema de las fechas después de darle muchas vueltas al tema de las fechas, no daba con lo que queria y probe el tuyo y aunque no logro entender el planteamiento, funciona correctamente , lo estudiare un poco más a ver si voy aprendiendo un poco más de programación. Muchas gracias de nuevo.
Lo único, ¿sabes si la fecha puede salir con dos dígitos el mes, ahora sale 21/4/2003 y seria la leche que me saliera ya 21/04/2003 .

Un saludo,
__________________
Rodar.
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 17:19.