попробую обьяснить свой код// случайным образом выбираем стартовую картинку
$index = rand(1,15);
// цикл выполняется 15 раз
// т.е. выводится 15 картинок по очереди index, index+1, index+2 etc
// и с переносом на 1-ую если вышли за границу (15)
for( $i=0; $i<15; $i++ ) {
// тут вставь вывод строки с картинкой, в переменной $index номер текущей картинки
// формируй нужный код html для отображения
$index++; // увеличиваем номер картинки
if( $index > 15 ) { $index = 1; } // если зашли за границу 15, переходим на 1
}
у тебя сложность, наверное, в непонимании оператора for
почитай доки, посмотри примеры, это полезный оператор, пригодится ;)
если есть сложности с параметрами в картинке, можно сделать "влоб"
вместо 15 переменных
$r1="<span class=\"tbl\"><IMG $picvars src=\"$pic1\"><b>$t1</b><i>$m1</i></span>";
...
$r15="<span class=\"tbl\"><IMG $picvars src=\"$pic15\"><b>$t15</b><i>$m15</i></span>";
запихнуть все в массив
$r[1]="<span class=\"tbl\"><IMG $picvars src=\"$pic1\"><b>$t1</b><i>$m1</i></span>";
...
$r[15]="<span class=\"tbl\"><IMG $picvars src=\"$pic15\"><b>$t15</b><i>$m15</i></span>";
тогда код будет такой
$index = rand(1,15);
for( $i=0; $i<15; $i++ ) {
print $r[$index];
$index++;
if( $index > 15 ) { $index = 1; }
}