+ Yanıtla
Sayfa Düzeni: 1 / 3
1 2 3 SonSon
Toplam 29 sonuçtan 1 ile 10 arası olanlar

Konu Başlığı: Veri listeleme mantığı

  1. #1

    Veri listeleme mantığı

    PHP Kodu:
    <%    
        
    Set cmd CreateObject("ADODB.Command")
        
    Set cmd.ActiveConnection conn

        
    Private Function DataTable(byVal id)
        
    cmd.CommandText "Select SayfaID,BabaID,Baslik From tblSayfa Where BabaID = "id &" Order By Sira ASC, SayfaID ASC;"
            
    Set rs cmd.Execute()
                    If 
    Not rs.EOF Then DataTable rs.GetRows End If
            
    rs.Close Set rs Nothing
        End 
    Function
        
        Public Function 
    Liste(byVal id)
            
    data DataTable(id)
            If 
    IsArray(dataThen
                aapMenuData 
    aapMenuData "<ul>"vbCrlf
                    
    For 0 To uBound(data2)
                        
    urlGlobal "?Nereye=" data(0,i)

                        
    aapMenuData aapMenuData vbTab &"<li><a title=""" data(2,i) & """ href=""" urlGlobal """>" data(2,i) & "</a></li>" vbCrlf

                        Liste data
    (0,i)
                    
    Next
                aapMenuData 
    aapMenuData "</ul>"vbCrlf
            
    Else
                Exit Function
            
    End If
        
    End Function
        
    Liste(1)

        
    Response.write aapMenuData
    %> 
    şeklinde bir fonksiyonum var.

    Bu fonksiyonun aşağıdaki şekilde çıktı vermesi için 2 haftadır uğraşıyoruz. Daha önce bu şekilde bir fonksiyon yazan varsa ve burada benimle paylaşırsa çok sevinirim.

    PHP Kodu:
    <ul>
     <
    li><a href="#">ANASAYFA</a></li>
     <
    li>
      <
    a href="#">ÜRÜNLER</a>
      <
    ul>
       <
    li><a href="#">ÜRÜN 1</a></li>
       <
    li><a href="#">ÜRÜN 2</a></li>
      </
    ul>
     </
    li>
     <
    li>
      <
    a href="#">REFERANSLAR</a>
      <
    ul>
       <
    li>
        <
    a href="#">DENEME I</a>
        <
    ul>
         <
    li><a href="#">DENEME II</a></li>
         <
    li><a href="#">DENEME III</a></li>
        </
    ul>
       </
    li>
       <
    li>
        <
    a href="#">DENEME II</a>
        <
    ul>
         <
    li><a href="#">DENEME III</a></li>
         <
    li><a href="#">DENEME VI</a></li>
        </
    ul>
       </
    li>
       <
    li><a href="#">DENEME III</a></li>
       <
    li><a href="#">DENEME VI</a></li>
      </
    ul>
     </
    li>
     <
    li><a href="#">İLETİŞİM</a></li>
    </
    ul
    Savaş çıkınca, ilk ölen gerçektir.

    Tesera Fotograf Sergisi

  2. #2

    Re: Veri listeleme mantığı

    Muhtemelen : Bu dizi sabitlendi veya geçici olarak kilitlendi: array hatası alıyorsunuz dur. söz konusu başka bir hata varmı?

  3. #3

    Re: Veri listeleme mantığı

    <li>

    array(0) id ise


    array(1) DENEME II Bu

    <a href="#">DENEME II</a>



    array(2) aşağıdakileri döngü için tekrar nasıl çevirebiliriz ki beklenmeyen next kullanımı hatası veriyor.

    <ul>
    <li><a href="#">DENEME III</a></li>
    <li><a href="#">DENEME VI</a></li>
    </ul>


    </li>

    Tekrar Liste data(0,i) çağrılınca sanırım istediğiniz olmuyor... Liste2 yapıp işledim ikinci kez gelen veri üste kalıyor bende.. gıcık bir şey
    Mesaj arsende tarafından 06.11.2006 (23:33) yeniden düzenlendi.

  4. #4

    Re: Veri listeleme mantığı

    <% Dim aapMenuData : aapMenuData = Null %> bunu en üste ekleyip deneyebilirmisiniz.

    Fonksiyon sağlıklı çalışıyor. Amaç bu formatta çıktı almak.
    Savaş çıkınca, ilk ölen gerçektir.

    Tesera Fotograf Sergisi

  5. #5

    Re: Veri listeleme mantığı

    Kod:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    
    <BODY>
    
    
    
    <%    
    
    
    	Set conn=server.CreateObject("ADODB.Connection")
    	conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("test.mdb")
    
    
    
        Set cmd = CreateObject("ADODB.Command")
        Set cmd.ActiveConnection = conn
    
    
        cmd.CommandText = "Select * From tbl_test Where id = 1 Order By id ASC;"
        Set rs = cmd.Execute()
    	If Not rs.EOF Then 
    
    	ArrayData = rs.GetRows 
    	End If
        rs.Close : Set rs = Nothing
    
    
    					
    ' -----------------
    
    If IsArray(ArrayData) Then
    	aapMenuData = aapMenuData & "<ul>"& vbCrlf
    		For i = 0 To uBound(ArrayData, 2)
    			urlGlobal = "?Nereye=" & ArrayData(0,i)
    
    				aapMenuData = aapMenuData & vbTab &"<li><a title=""" & ArrayData(1,i) & """ href=""" & urlGlobal & """>" & ArrayData(1,i) & "</a>" & vbCrlf
    
    '--------------
    aapMenuData = aapMenuData & "<ul>"& vbCrlf
    For a = 2 To uBound(ArrayData)
    urlGlobal = "?Nereye=" & ArrayData(a,i)
    aapMenuData = aapMenuData & vbTab &"<li><a title=""" & ArrayData(a,i) & """ href=""" & urlGlobal & """>" & ArrayData(a,i) & "</a>" & vbCrlf
    Next
    aapMenuData = aapMenuData & vbTab &"</li>" & vbCrlf
    '--------------
    
    
    				aapMenuData = aapMenuData & vbTab &"</li>" & vbCrlf
    		Next
    	aapMenuData = aapMenuData & "</ul>"& vbCrlf
    
    response.write aapMenuData
    
    End if
    
    
    
    
    
    %>  
    
    </BODY>
    </HTML>
    
    Ben böyle yaptım, dosya da ekliyorum ...
    Ekli Dosyalar (Kullanmadan önce virüs taramasından geçiriniz)
    • Dosya Uzantısı: rar test.rar (12.9 KB, 8 defa görüntülendi)

  6. #6

    Re: Veri listeleme mantığı

    Ben 1. sütünü başlık, geriye kalanları sayısı kadar alt alta dizim, alta alta dizilenlerin urlGlobal i kendi adı gibi bıraktım, ikinci döndüdeki (urlGlobal = "?Nereye=" & ArrayData(0,i)) a harifini 0 yaparsak satırın idsini alır. buyara kadar tamamda bu site haritası ise nasıl bir mantık yoksa bir örnekmi id hep anı kalacağı için merak ettim. pratik oldu tşk.

  7. #7

    Re: Veri listeleme mantığı

    id aynı kalmıyor. Zaten fonksiyonum çalışıyor. Benim istediğim yukarıda yazdığım formatta çıktı almak. Şu anda ektede göreceğiniz üzere listeleme de düzgün ama istediğim formatta değil.

    istenilen format :

    PHP Kodu:
    <ul
     <
    li><a href="#">ANASAYFA</a></li
     <
    li
      <
    a href="#">ÜRÜNLER</a
      <
    ul
       <
    li><a href="#">ÜRÜN 1</a></li
       <
    li><a href="#">ÜRÜN 2</a></li
      </
    ul
     </
    li
     <
    li
      <
    a href="#">REFERANSLAR</a
      <
    ul
       <
    li
        <
    a href="#">DENEME I</a
        <
    ul
         <
    li><a href="#">DENEME II</a></li
         <
    li><a href="#">DENEME III</a></li
        </
    ul
       </
    li
       <
    li
        <
    a href="#">DENEME II</a
        <
    ul
         <
    li><a href="#">DENEME III</a></li
         <
    li><a href="#">DENEME VI</a></li
        </
    ul
       </
    li
       <
    li><a href="#">DENEME III</a></li
       <
    li><a href="#">DENEME VI</a></li
      </
    ul
     </
    li
     <
    li><a href="#">İLETİŞİM</a></li
    </
    ul
    Göreceğiniz üzere tüm <li> ler kapanmıyor bazılarına eğer varsa child ları ekleniyor daha sonra kapanıyor.
    Ekli Dosyalar (Kullanmadan önce virüs taramasından geçiriniz)
    Savaş çıkınca, ilk ölen gerçektir.

    Tesera Fotograf Sergisi

  8. #8

    Re: Veri listeleme mantığı

    @soul, @absconder yardımlarınızı bekliyorum. İşin içinden çıkamadık.
    Savaş çıkınca, ilk ölen gerçektir.

    Tesera Fotograf Sergisi

  9. #9

    Re: Veri listeleme mantığı

    Estetik Detayda Gizlidir.

  10. #10

    Re: Veri listeleme mantığı

    Fonksiyonsuz yaptım ama fonksiyon halinde neden olmuyor.. garip.

+ Yanıtla
Sayfa Düzeni: 1 / 3
1 2 3 SonSon

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz