Ok, i just need the loop to run 5 times, then insert a new column and resume the loop but i don''t know how to do this, i have indicated in the code were i need the loop to resume <td width="130" align="center"> <?php echo mysql_error(); $num = mysql_num_rows($result); $j=5; while ($j < $num) { $title=mysql_result($result, $j, 0); $desc=mysql_result($result, $j, 1); $hasImage=mysql_result($result, $j, 2); ?> <p><a href="play.php?game=<?php echo $title;?>" title="Play <?php echo $title;?> Flash Game"/><?php echo $title;?><br /><img src="preview/<?php echo($hasImage > 0? $title : "missing");?>.gif" alt="Play <?php echo $title;?> Flash Game" width="90" height="90" border="0"/></p> <?php $j++; } ?> <td align="center"> //LOOP SHOULD CONTINUE HERE <?php echo mysql_error(); $num = mysql_num_rows($result); $j=5; while ($j < $num) { $title=mysql_result($result, $j, 0); $desc=mysql_result($result, $j, 1); $hasImage=mysql_result($result, $j, 2); ?> <p><a href="play.php?game=<?php echo $title;?>" title="Play <?php echo $title;?> Flash Game"/><?php echo $title;?><br /><img src="preview/<?php echo($hasImage > 0? $title : "missing");?>.gif" alt="Play <?php echo $title;?> Flash Game" width="90" height="90" border="0"/></p> <?php $j++; } ?> </td> </td>