Foros del Web » Programando para Internet » PHP »

Rotador de banners

Estas en el tema de Rotador de banners en el foro de PHP en Foros del Web. He realizado este medio rotador de banners como le llamo yo, pero lo que pasa es que quiero que los banners no se me repitan ...
  #1 (permalink)  
Antiguo 17/04/2004, 00:32
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Rotador de banners

He realizado este medio rotador de banners como le llamo yo, pero lo que pasa es que quiero que los banners no se me repitan de manera seguida tanta veces, es decir, el banner1 se me repite 5 veces y luego el 2 que puede que sea 1 vez y asi, pero porque el banner1, 5 veces? La función es esta:
Código PHP:
 function rotbanner($side){
 
server();
 
$query mysql_query("SELECT * FROM banners WHERE donde='".$side."' ORDER BY RAND()");
 
$row=mysql_fetch_assoc($query);
 if(
$row['directorio']!=""){
  echo 
"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='900' height='145'>
        <param name='movie' value='"
.$row['directorio']."'>
        <param name='quality' value='high'>
        <embed src='banners/bannertop.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='900' height='145'></embed>
        </object>"
;
 }else{
  echo 
"No hay banners para mostrar";
 }

si alguien tiene hecho alguno un poco más eficiente le agradecería que me ayudara.

Salu2
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 17/04/2004, 08:41
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
umm, ese esta bien... sabes lo que haria yo... un trukito, haria un resultado mas.. que seria de tipo datetime, en el meto la fecha en que se activa ese banner...

... asi luego compruebo que por ejemplo la fecha sea mayor de 7 dias... si no lo es... busco otro... y asi sucesivamente....

un saludo!
__________________
3w.valenciadjs.com
3w.laislatv.com
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:53.