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

randomize de imagenes

Estas en el tema de randomize de imagenes en el foro de ASP Clásico en Foros del Web. hola, podían darme una ayuda con *randomize de imágenes? disculpen escribirse errores, mi español no es muy bueno, agradecido... tengo un código en *asp que ...
  #1 (permalink)  
Antiguo 03/06/2004, 09:35
 
Fecha de Ingreso: junio-2004
Mensajes: 3
Antigüedad: 20 años, 11 meses
Puntos: 0
randomize de imagenes

hola, podían darme una ayuda con *randomize de imágenes? disculpen escribirse errores, mi español no es muy bueno, agradecido...

tengo un código en *asp que hace el *randomize de imágenes, pero es necesario hacer el *refresh de la página para ver la otra imagen...como puedo evitar eso, de forma a las imágenes rueden todas cuando el usuario abrir la página por la primera vez? voy a enviar el código para comprendan mejor... hace conexión la una base de datos *access...necesito mismo de la ayuda de alguien...agradecido una vez más ...

si alguien quisiera, yo puedo enviar, por email, el programa completo, con la base de datos incluida...soy de Portugal





<%response.cachecontrol="public"%>
<!--#include file="conexao.asp" --> ' la otra página sólo tiene el camino para la base de datos
<%
DIM MIN, MAX
DIM TABELA
DIM I
DIM SQL

set TABELA = Server.CreateObject("ADODB.Recordset")
sql = " SELECT * "
sql = sql & "FROM IMAGEM "
sql = sql & "WHERE DIA_SEMANA = " & WeekDay(now()) & " "
sql = sql & "ORDER BY IMG_COD"

' Este recordset irá conter apenas os registos cujo dia da semana seja igual ao de hoje
' Por exemplo, o Domingo correponde ao 1º dia da semana
' A segunda feira ao 2º dia da semana
' É com base neste dia da semana que construo a condição WHERE
tabela.open sql,conexao,3,3
%>

<html>
<head>
<title>Exemplo de imagens aleatórias</title>
<meta name="Description" content="Mostrar uma imagem diferente por dia">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>


<BODY BGCOLOR="#ffffff" LINK="#000000" vlink="#666666">
<p>
<basefont face="Ms Sans Serif" size="2">

<!-- #################### CABECALHO ##################### -->
</p>
<p>
<br>
<br>

<center><%
'response.write("<p>Esta página mostra uma imagem diferente por dia.<br>Às segundas feiras mostra umas imagens, às terças outras, ...")
'response.write("<p>Now(): " & now())
'response.write("<p> Imagem do dia -> " & WeekDay(now()))


min = 1
tabela.movelast
max = tabela.recordcount

' Função para obter um número aleatório entre os valores MIN e MAX

Randomize
numero_aleatorio = Int(((max - min + 1) * Rnd) + 1) + (min - 1)

'response.write("<p>MIN -> " & min)
'response.write("<p>MAX -> " & max)
'response.write("<p>Número aleatório -> " & numero_aleatorio)

i = 1
tabela.movefirst
while i < numero_aleatorio
i = i + 1
tabela.movenext
wend

response.write("<p>" & tabela("IMG_DSG") & "<p>")
response.write("<p><img src='img/" & tabela("img_url") & "'></p>")
tabela.close
conexao.close

set tabela = nothing
set conexao = nothing
%>
</center>
</body>
</html>
  #2 (permalink)  
Antiguo 03/06/2004, 10:36
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 22 años
Puntos: 1
Bueno, el problema no es el ASP, sino el Navegador Web del cliente que guarda en Caché la información de la página (incluidas las fotografías)

Lo que debes hacer es anular el cahé de Navegador, y ya puestos el del servidor.

Hay multitud de formas de hacerlo, así que te pongo una dirección rápida donde explica la forma de controlar el Caché de navegador y servidor:

http://www.desarrolloweb.com/articul....php?manual=11

Un saludo
  #3 (permalink)  
Antiguo 04/06/2004, 03:28
 
Fecha de Ingreso: junio-2004
Mensajes: 3
Antigüedad: 20 años, 11 meses
Puntos: 0
gracias por la ayuda, voy a ver la página que indicaste, hasta breve
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 09:34.