Foros del Web » Programando para Internet » PHP »

Random de banners

Estas en el tema de Random de banners en el foro de PHP en Foros del Web. Hola, tengo que armar una tabla (html, no bd) con banners y la idea es que no aparezcan en el mismo lugar. Había pensado en ...
  #1 (permalink)  
Antiguo 08/05/2005, 01:08
Avatar de jpvilar  
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 128
Antigüedad: 12 años, 10 meses
Puntos: 1
Random de banners

Hola, tengo que armar una tabla (html, no bd) con banners y la idea es que no aparezcan en el mismo lugar.

Había pensado en armar un array con los nombres y luego una función rand que los alternara. De esta manera además me evitaba el riesgo de repeticiones.

El tema es que estuve intentando con array_rand y no hubo caso, no me los cambia, aparecen siempre en el mismo lugar ...
el codigo que estoy usando es el siguiente:

srand((float) microtime() * 10000000);
$entrada = array("images/banners/bi_one.swf", "images/banners/timesheet.swf");
$claves_aleatorias = array_rand($entrada, 2);
echo $entrada[$claves_aleatorias[0]] ;
echo $entrada[$claves_aleatorias[1]] ;


Por favor una manito ... gracias
__________________
JuanP
QUIEN NO SE EQUIVOCA NO APRENDE ...
QUIEN NO APRENDE SE EQUIVOCA ... PERO NO APRENDE
  #2 (permalink)  
Antiguo 08/05/2005, 06:43
 
Fecha de Ingreso: agosto-2003
Mensajes: 258
Antigüedad: 14 años, 3 meses
Puntos: 3
Hola jpvilar,

tu código funciona, pero ten en cuenta que solo tienes dos elementos. Por lo tanto puede darse el caso de que se repita el mismo orden varias veces al recargar la página.

Suerte!
__________________
1234web.net
El hosting para tu web
ElSuper.com Desarrollo, diseño, ingeniería, administración
  #3 (permalink)  
Antiguo 08/05/2005, 10:37
Avatar de jpvilar  
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 128
Antigüedad: 12 años, 10 meses
Puntos: 1
Gracias ... lo voy a tener en cuenta.
Saludos
__________________
JuanP
QUIEN NO SE EQUIVOCA NO APRENDE ...
QUIEN NO APRENDE SE EQUIVOCA ... PERO NO APRENDE
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 16:01.