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)