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

Foto de la semana

Estas en el tema de Foto de la semana en el foro de ASP Clásico en Foros del Web. Estimados amigos, Trato de incluir en mi web 'la foto de la semana'; para ello dispongo de 52 fotos en una BD, una para cada ...
  #1 (permalink)  
Antiguo 02/12/2005, 07:08
Avatar de emajesus  
Fecha de Ingreso: abril-2003
Mensajes: 278
Antigüedad: 21 años, 1 mes
Puntos: 1
Foto de la semana

Estimados amigos,

Trato de incluir en mi web 'la foto de la semana'; para ello dispongo de 52 fotos en una BD, una para cada semana; ¿cómo puedo hacerlo para que cada lunes a las 0:00:00, por ejemplo, se actualice la foto de la semana?

Quisiera implementar un sistema simple; se me ocurrieron temas excesivamente complicados y me da que ando por mal camino.

Gracias,

Emajesus
  #2 (permalink)  
Antiguo 02/12/2005, 08:43
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Algo sencillo...

Campo id autonumérico: 1, 2, 3, ...52 (semanas y fotos).

Muestras tu foto, en función de la semana de que se trate. Para ello puedes usar alguna de estas funciones (no las he probado, pero imagino que funcionarán):

http://www.e-mision.net/crazyhouse/s...go.asp?i=FAQ92

SalU2
  #3 (permalink)  
Antiguo 02/12/2005, 10:54
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Ninguna BD es necesaria para ello ;)

<% = datediff("WW", Year(Now()) & "-01-01", Now()) + 1 %>

Eso devuelve el número de semana actual.
Lo que no estoy seguro es si esta es la semana 48 o 49 del año... ahora, con el + 1, devuelve 49. Si llegara a ser ésta la número 48, simplemente quitale el + 1
__________________
...___...
  #4 (permalink)  
Antiguo 02/12/2005, 11:36
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Tienes razón, master, pero como dijo que tenía las fotos en una BD, pues que haga un select para esa id, cuando la id = número de la semana.

Por cierto, imagino que te refieres a que cuando llegue a la semana 52 (hay 52 semanas en el año), que le quite el +1, para que no le salga como semana 53, ¿no?.
  #5 (permalink)  
Antiguo 02/12/2005, 12:58
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Apa! No había leido que estaban en una BD. Sory :/

Y "creo" que no es necesario sumarle 1 (no había caido en que la última semana del año sería la 53 :p)
Leí una vez que la primer semana del año es la que contiene el día 4 de enero (¿?). Por lo tanto, esta sería la semana número 48 y no la 49 (es que el 1 de enero de 2005 fue sábado, ultimo día de la última semana del año 2004)

Ufff... espero que se envíe el mensaje... esto está demaciaaado lento hoy.
__________________
...___...
  #6 (permalink)  
Antiguo 02/12/2005, 15:13
Avatar de emajesus  
Fecha de Ingreso: abril-2003
Mensajes: 278
Antigüedad: 21 años, 1 mes
Puntos: 1
Gracias por vuestra ayuda ... Voy a probar

Emajesus
  #7 (permalink)  
Antiguo 02/12/2005, 16:09
Avatar de tomchat  
Fecha de Ingreso: septiembre-2005
Mensajes: 231
Antigüedad: 18 años, 9 meses
Puntos: 0
Si tienes que trabajar con fechas como dice Al Zuwaga y con una campo que especifique para que fecha va ir esa foto. Y simplemete cuando tienes la semana actual la comparas con tu BD y ves a cual le corresponde
  #8 (permalink)  
Antiguo 03/12/2005, 05:42
Avatar de emajesus  
Fecha de Ingreso: abril-2003
Mensajes: 278
Antigüedad: 21 años, 1 mes
Puntos: 1
La función que me recomendáis me da el siguiente error:


Microsoft VBScript compilation error '800a03ee'

Expected ')'

/monumentos_02.asp, line 10

Function CalculaSemana(Fecha As Date) As Integer

¿Qué puede suceder?
  #9 (permalink)  
Antiguo 03/12/2005, 09:23
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
que se esperaba ')'

<% = datediff("WW", Year(Now()) & "-01-01", Now()) + 1) %>

me lo comí ayer
__________________
...___...
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 23:16.