• 30-07-2013, 04:17:09
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    s.a arkadaşlar sorunumu anlatayım inş yardımcı olursunuz.

    <%
    set sirasay = Baglantim.execute("SELECT * FROM sira_tablosu Order by sira_index Desc")
    %>

    <%
    set mp1 = Baglantim.execute("SELECT * FROM konular Order by id Desc")
    KacarliSira1 = 10 ' 
    KacTane1 = 50    ' 
    %>
          		<table  cellspacing="0" cellpadding="0" border="0" id="tile_table"> 
                    	<tr> 
        <%
    	for i=1 to KacTane1
    	If mp1.eof or mp1.bof then
    	if mp1.eof then exit for
    	Response.end
    	end if
    	%>
    
    		<td width="145"><%=mp1("konuismi")%></td>
    		<td width="155">sira</td>
    						
    <%
    If i mod KacarliSira1 =0 Then
    Response.Write "</tr><tr>"
    End If
    mp1.movenext
    Next
    %>
                			  
              			</tr>
          		</table>
    Yukardaki sira_tablosu içerisindeki id den gelen sayılarla konu sayısı oluşturmam gerek.
    1 2 3 4 gibi

    <td width="155"><%=sirasay("id")%></td>

    tabloda bu şekilde kullanmak istiyorum. ama ayrı ayrı tablolara tek sorgu ile for içerisinde kullanmam gerek. yardımlarınızı bekliyorum.
    Degişik bir şekilde olabilir.

    sira = sira + 1 ile alıyorum sıra sayısını sıralama geliyor ama gelen sayıyı replace etmem gerektiği için replace edince mesela 16 dan sora gelen sayı replace çevirisi olarak devam ediyor. onun için 2. bir tablodan şekip for döngüsü içerisinde saydırmam gerek

    konular tablosu içerisine sayi adında index ekleyerek denedim. bu defa sorunum, içerik ekledikçe bana gerek olan 16. sıra değişiyor + Decs veya Asc türünde lisreleme yapıncada istediğim sıra sayisi karman çorman oluyor
  • 30-07-2013, 09:51:09
    #2
    çok karışık anlatmışsınız yada ben anlamadım ama
    Alıntı
    If mp1.eof or mp1.bof then
    if mp1.eof then exit for
    Response.end
    end if
    kısmında mantık hatası var
    Alıntı
    If mp1.eof or mp1.bof then
    exit for
    Response.end
    end if
    hatta response.end varken exit for olmasada olur
  • 30-07-2013, 16:24:13
    #3
    oktayman adlı üyeden alıntı: mesajı görüntüle
    çok karışık anlatmışsınız yada ben anlamadım ama

    kısmında mantık hatası var

    hatta response.end varken exit for olmasada olur
    ustad bu kodlar çalışıyor sıkıntım yok sade istediğim listeleme yaparken, aşağıya doğru listeleme, her sütüna sıralı sayı verdirmek,

    For i ile sayıları alıyorum sorun yok ama, i döngüsündeki gelen sayıyı replace etmem gerek. zaten amacım replace ile sıra numarasını değiştirmem gerek, replace i dongunu olduğu için mesela gelen i döngüsünde 16 geldi bende 16 rakamını "ali" ile replace ettiğimi varsayarsam replaceden sonraki çıktı ali17, ali18, ali19 diye sıralıyor. yani bana lazım olan aşağıdaki konlara.

    konular tablosu listelenirken, sayfa_sayi tablosundaki idnumarası ile sayı vermek?
     <table  cellspacing="0" cellpadding="0" border="0" id="tile_table"> 
                    	<tr> 
        <%
    	for i=1 to KacTane1
    	If mp1.eof or mp1.bof then
    	if mp1.eof then exit for
    	Response.end
    	end if
    	%>
    
    		<td width="145"><%=mp1("konuismi")%></td>
    		<td width="155"></td>
    						
    <%
    If i mod KacarliSira1 =0 Then
    Response.Write "</tr><tr>"
    End If
    mp1.movenext
    Next
    %>
                			  
              			</tr>
          		</table>
    örnek olarak çıktımın
    konu adı | sıra: 1
    konu adı | sıra: 2
    konu adı | sıra: 3
    konu adı | sıra: 4

    olması gibi
  • 31-07-2013, 21:56:31
    #4
    sorunumu biraz kod yoğunluğu ile oldu ama hallettim Teşekkürler.