<table style="width: 23%; height: 153px">
<tr>
<%
for i=1 to 5 
%>
	<td style="height: 133px"><a href="haber_detay.asp?haberID=<%=haber("haberID")%> "><img src="<%= haber("resim")%>" </a> </td>
	
		<td style="height: 36px"><a href="haber_detay.asp?haberID=<%=haber("haberID")%>"><%= haber("baslik")%></a></td>
<%
 haber.movenext
 next
 %>
</tr>
</table>
bu hale getirirsen eğer 5 tane yan yana < td > sıralamış olursun kardeşim.

--- yalnız bu şekilde tek <td> kullanman iyi olur en basit yolu budur. ama illaki çift hücre olacaksa

for next arasına şöyle bir kod eklemen iyi olur ben bu şekilde yapıyorum.

if say = 5 then response.write "</tr></tr>"

bu şekilde direk 5 tane verebilirsin.

--- bir daha ---
Eğer onuda yapamadım dersen örnek bir kod vereyim sana
<%
sayi = 0
do until rs3.eof
%>
    <td height="30" >
      <table width="97" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="20" background="oyun.jpg"><div align="center"><a href="videokat.asp?id=<%=rs3("veri")%>" title="<%=rs3("title")%>">
          <font color="#000000" size="-2"><%=rs3("isim")%></font></a></div></td>
        </tr>
      </table>
    </td>
<%
sayi = sayi + 1
if sayi = 5 then
response.Write("</tr><tr>")
sayi = 0
end if
rs3.movenext : loop
%>
  </tr>
</table>
umarım bu işini görecektir.