Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/06/2008, 05:37
chelejuan4
 
Fecha de Ingreso: octubre-2005
Mensajes: 132
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Cómo hacer que un frame aparezca 1 de cada 10 veces?

Cita:
Iniciado por ldp Ver Mensaje
Imagina que quiero que salga 1 de cada 5 veces, si pongo esto funcionará?

Código PHP:
<?php
//Crear una array con las distintas imagenes
$imagenes[0]='/imagenes/Cabecera1.gif';
$imagenes[1]='';
$imagenes[2]='';
$imagenes[3]='';
$imagenes[4]='';
$imagenes[5]='';
 
 
// Elegimos un valor entre 0 y 5
$i=rand(0,5); 
 
// Mostramos la imagen
 
print '<img src="'.$imagenes[$i].'">';
?>


Eso es un random no lo controlas, no saldra justo cada 10 veces si no cada vez que salga el numero que buscas.

Yo pondria algo asi :

Código:
if ($_SESSION['contador'] == "") 
$_SESSION['contador'] =1 ;

$_SESSION['contador'] = $_SESSION['contador'] + 1;

if ($_SESSION['contador'] == 10) {

// muestre el frame

// reiniciamos el contador
$_SESSION['contador'] = 1;

}