No se si te sirva esto, pero a mi me ayudo bastante :D
Lo que hace es rotar 3 links en cada refresh solo cambia
$noimg = 3; (cantidad de columnas)
$i = 1; (cantidad de filas)
Código PHP:
<?
$noimg = 3;
$i = 1;
$buscp = "SELECT * FROM powercond ORDER BY RAND() LIMIT 0,3 ";
$resultp = mysql_query ($buscp) or die(mysql_error());
while($rowa = mysql_fetch_array($resultp)){
$id = $rowa["id"];
$part = $rowa["part"];
$desc = $rowa["desc"];
?>
<td><table border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20" valign="top" class="link_1" style="padding-top:3px "><div align="center"><a href="part-number-<? echo $part; ?>.htm" class="style37"><strong><? echo $part; ?></strong></a></div></td>
</tr>
<tr>
<td valign="top" class="text_1"><div align="center"><? echo ucfirst(strtolower($desc)); ?></div></td>
</tr>
</table></td>
<td><img src='admin/images/spacer.gif' width="50" height="1" /></td>
<?
if (is_int($i / $noimg))
echo "</tr><tr><td><img src='./imagen/trans.gif' width=10 height=3></td>
</tr><tr>";
$i++;
}
?>