Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/08/2004, 11:12
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
Si pones esto antes de la tabla:

Código PHP:
<?
$urls
="./imagen1.gif,./imagen2.gif,./imagen3.gif,./imagen4.gif,./imagen5.gif,./imagen6.gif,./imagen7.gif,./imagen8.gif,./imagen9.gif,./imagen10.gif";
$urls=explode(",",$urls);
$aleatoria=rand(0,(count($urls)-1));
?>
Sustituyendo en la cadena urls los ejemplos(./imagen1,etc...) que te he puesto por las imagenes (con el directorio relativo al script) separadas por comas y luego en la tabla pones:

Código PHP:
<table background="<?=$urls[$aleatoria]?>">
Ya lo tienes, lo malo es que tienes que poner todos los posibles links en la variable urls separados por comas y lo mismo a la hora de cambiar es un poco pesado.

Lo hice con un explode para no tener que estar definiendo el array índice por índice pero tb se podría poner
Código PHP:
<?
urls
[0]="./imagen1";
urls[1]="./imagen2";
urls[2]="./imagen3";
urls[3]="./imagen4";
urls[4]="./imagen5";
urls[5]="./imagen6";
urls[6]="./imagen7";
urls[7]="./imagen8";
urls[8]="./imagen9";
urls[9]="./imagen10";
$aleatoria=rand(0,(count($urls)-1));
?>
Y llamar luego a la tabla:

Salu2 ;)

(En el ejemplo del explode se supone que el nombre de la imagen no ha de tener ninguna coma ya que el explode entonces lo separaría incorrectamente y lo pasaría mal al array)

Última edición por yoseman; 11/08/2004 a las 11:21