• 28-09-2008, 21:47:00
    #1
    Üyeliği durduruldu
    Merhaba lar. Cortes arkadaşımızın verdiği kodlarla recordset ile ilk 5 veriyi sıralamayı hallettim. Şu an aşağıdaki kodlar ile ilk beş veriyi tablo içinde sıralıyorum. Ama bu tablo sıralamasını yan yana yapmak istiyorum.Acaba yan yana sıralamak için hangi kodu kullanmam gerekir


    Yardımcı olursanız sevinirim

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <%
    Dim strCon
    Const strVeriTabaniYolu = "db/mdb.mdb"
    strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath(strVeriTabaniYolu) &";"
    
    katid=5
    set haber=Server.CreateObject("Adodb.Recordset")
    haber.open "Select * from tblhaberler where kategori="&katid,strCon,1,3
    
    %>
    <%
    for i=1 to 5 
    %>
    <table style="width: 23%; height: 153px">
    <tr>
    	<td style="height: 133px"><a href="haber_detay.asp?haberID=<%=haber("haberID")%> "><img src="<%= haber("resim")%>" </a> </td>
    	</tr>
    	<tr>
    		<td style="height: 36px"><a href="haber_detay.asp?haberID=<%=haber("haberID")%>"><%= haber("baslik")%></a></td>
    	
    <%
     haber.movenext
     next
     %>
    </tr>
    </table>
  • 28-09-2008, 21:49:08
    #2
    <table> yi <div class"falan"></div> içine alarak yanyana sıralıyorum oyle bi dene
  • 28-09-2008, 21:51:40
    #3
    <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.
  • 28-09-2008, 22:04:25
    #4
    Üyeliği durduruldu
    yardımın için teşekkürler dostum.İlk verdiğin kodları uyguladım yan yana sıraladı.Ama ben haber başlığının resim altındaki tabloda yazdırmak istiyorum.Yani tam olarak ikinci verdiğin kodu uygulamak istiyorum.Yani tablo iki hücreli, üstteki hücre de resim alttaki hücrede başlık yapmak istiyorum. Eğer zahmet olmassa ona göre bir kod verebilirmisin