ASP - Base de datos

 
Vista:

Base de datos

Publicado por Federico (1 intervención) el 14/12/2006 16:28:48
Hola!
Les comento que tengo un problemita para hacer una una aplicacion en asp con base de datos. Lo que estoy haciendo es un sistema de noticias, eso lo hice todo bien sin problemas, pero ahora lo que queria agregarle al sistema es que, en la pagina de inicio, me aparezcan 3 noticias que se hayan cargado pero que cada vez que se refresque la pantalla esas 3 noticias vayan rotando, o sea que aparexcan otras 3 noticias, pero ademas que roten dentro de las ultimas 15 noticas que se hayn cargado.
En resumen lo qeu quiero hacer:
traerme las ultimas 15 noticias que se cargaron, mostrar solo 3 en la pagina y que cada vez que se refresque la pagina esas 3 notiicas roten, cambien por otras 3 noticias dentro de las 15 que me traigo.
Gracias por su atencio y ojala que haya alguien que me pueda ayudar.
Saludo,

Federico
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Base de datos

Publicado por Santos Pairazamán (415 intervenciones) el 18/12/2006 18:56:07
Lo q puedes hacer es realizar un aleatorio entre tu máximo nro de noticias y la cantidad q deseas mostrar

maximo=select count(*) from tutabla
minimo=maximo-15
dim pmytest(10,1)
'lleno un arreglo con las tres noticias aleatorias q se almacenan
for s=1 to 3
Randomize
Do Until Not xesta(Aleatorio)
Aleatorio=Int((maximo * Rnd) + minimo)
Loop
Pmytest(s,0)=Aleatorio
Pmytest(s,1)=0
next

Function xesta(num)
For p = 0 To 5
If pmytest(p, 0) = num Or num < Minimo Or num > Maximo Then
xesta = True
Exit Function
End If
Next
xesta = False
End Function

'por aqui haría mi query y luego las mostraría

idnoticia=pmytest(posicion,0)
sqltxt="select * from noticia where idnoticia="&idnoticia
ra.open sqltxt,cn

d esta manera tienes una idea, ahora para q se refresq puedes utilizar jascript

investiga sobre el uso de settimeout
esta funcion t realliza algo de acuerdo a los argumentos q le pases.

Hasta pronto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar