foreach döngüsü ile tabiiki.

Kullandığım bir örnek vereyim.

 <?php

$query = "SELECT * FROM topics ORDER BY `id` DESC LIMIT 0,4";

$quest = mysql_query ($query);

$data_arr = array();

while ($view = mysql_fetch_array($quest)) {

$data_arr[] = "
    <p><h3><a href='topics-".$view['id']."-".permayap($view[title]).".html' title='".$view['title'].", ".strip_tags($view['comment'])."'>".$view['title']."</a></h3></p>
<p><a href='thumbs/".$view['image']."'><img id='anagorunum' src='thumbs/".$view['image']."' width='100' height='100' alt='".$view['title'].", ".strip_tags($view['comment'])."' align='left' style='border:2px solid #ccc' /></a></p><p style='padding-left:120px;'>".$view['comment']."</p>
<p class='comments align-right clear'>
".$view['hit']." downloads | 
".$view['view']." views | 
".$view['date']." | 
<a href='topics-".$view['id']."-".permayap($view[title]).".html' title='".strip_tags($view['comment'])."' class='more'>More..</a>
</p>

"; 

}

foreach ( $data_arr as $key => $val ) {

if ( $key%3==2 ) {
echo "<div id='activate'>".$val."</div>";
}

}
?>
if ($key%3=2) --- Bu kısımda birinci yere kaç tane yanyana listeliceksen, ikinci yere de onun bir eksiğini yaz. Basit bir matematik konusu.