Comunidad de diseño web y desarrollo en internet online

temas aleatorios

Citar            
MensajeEscrito el 15 Dic 2011 11:03 pm
saludos.

tengo una BD donde hay un banco de imagenes que estan categorizadas en dos clases (CASA y ARTE).

ejemplo:

/***************/
INSERT INTO `prueba` (`id`, `archivo`, `tema`) VALUES
(1, 'fsaiemasd_2137.JPG', 'CASA'),
(2, 'uwqeirwo_548674_awere.JPG', 'CASA'),
(3, 'dswerSAFG_5468.JPG', 'ARTE'),
(4, 'asdieuhpp_8742.JPG', 'ARTE'),
(5, 'yuiyuiyi_87758986.JPG', 'CASA'),
(6, 'ERWESDF_57785358687.JPG', 'ARTE'),
(7, 'UIUIFF_57855.JPG', 'ARTE'),
/***************/

como hago para que cargue aleatoriamente por ejemplo las que tengan como tema ARTE


Gracias.

Por eduin137

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Dic 2011 12:08 am
Hola

1º Toca que busques algún código generador de números aleatorios
2º Indexa tus imágenes en orden con un índice numérico de tu agrado
3º Indícale al código el rango de numeración de rus imágenes

Por ElSiniestro

Claber

285 de clabLevel


1 articulo

Genero:Masculino  

Alguien que Ayuda

chrome
Citar            
MensajeEscrito el 16 Dic 2011 01:11 am
el paso 1 y 2 estan listos...como realizo el 3?

Por eduin137

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Dic 2011 01:36 am
El código generador debe estar basado en una función (programado en php por supuesto :P ), entonces modificas los rangos entre los cuales arroja el número la función (supongamos entre 1000 y 2000, entonces la función bota un número aleatorio entre ese rango y ese número es el que muestra)

Se me olvidaba decirte que ese número lo debes cargar constantemente por una función jQuery que actualice la función

Por ElSiniestro

Claber

285 de clabLevel


1 articulo

Genero:Masculino  

Alguien que Ayuda

chrome
Citar            
MensajeEscrito el 16 Dic 2011 03:05 am
Estas forma tiene ventajas y en la mayoría desventajas por ejemplo: cuando el numero de imágenes a superado el rango o cuando se habla de mas de 10 categorías.. se vuelve algo muy engorroso..

¿Con que otro método se puede desarrollar?

Por eduin137

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Dic 2011 03:49 am

eduin137 escribió:

Estas forma tiene ventajas y en la mayoría desventajas por ejemplo: cuando el numero de imágenes a superado el rango o cuando se habla de mas de 10 categorías.. se vuelve algo muy engorroso..

¿Con que otro método se puede desarrollar?

no se pero creo que te estas complicando la vida :)
las bases de datos son para almancenar datos, aunque no dudo que haya algo como un SP(Stored procedure) que haga lo que quieres,automatizala con un script PHP o Javascript
recuerda que con Javascript manipulas la presentacion html, hay varias alternativas convertir los datos en JSON y manipularlos , incluso podrias hacer un preloading o algo asi

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Dic 2011 12:24 pm
SELECT * FROM `prueba` WHERE `tema` = 'ARTE' ORDER BY RAND() LIMIT 1;

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.