Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > ASP

Cevapla
 
LinkBack Seçenekler
Eski 20/07/2008, 14:33   #1 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 229
Varsayılan sonsuz kategori listeleme buldum ama....

arkadaşlar sağda solda arraken gene bu forumda sınırsız kategorileme sistemine rasladım ama adam c# ile yapmış. altına da yoğun istek üzerine asp vbs ile olanını yapmış. ben çalıştıramadım. bu sistem hakkında bilgisi olan varmı. aşağıdaki kodları çalıştırabilecek ve bana da açıklayabilecek biri varmı. veya elinde bu şekilde başka kodlar olan biri.

orjinal kaynak: http://www.mutasyon.net/makaleoku.asp?id=753


PHP Kodu:
<%
sDatabasePath="data.mdb"

private function fDatabaseConnector(sDatabasePath
    
on error resume next
    set fDatabaseConnector 
server.createobject("ADODB.Connection"
    
sStrSQL "Provider='Microsoft.Jet.OLEDB.4.0'; Data Source='" sDatabasePath "';" 
    
fDatabaseConnector.open sStrSQL 
end 
function 
set cnnSystem fDatabaseConnector("system.mdb")

private function 
openObj(objName,strSqlText
    
on error resume next
    set objName 
server.createobject("ADODB.Recordset")
    
objName.cursortype 0
    objName
.cursorlocation 2
    objName
.locktype 1
    objName
.open strSqlTextcnnSystem13
end 
function

'buraya kadar kolay buradan sonrasını çok analiz edemedim çünkü vt elimde yok kendim bi vt yaptım ama uyduramadım'
sub sbKategoriEkleListesi(strCurrIdstrLevel)
    
call openObj(oKategoriListesi,"SELECT * FROM tbl_cats WHERE cat_child_of = " strCurrId)
        while 
not oKategoriListesi.eof 
            response
.write "<option value='"oKategoriListesi("cat_id") &"'&rt;"
            
for wrtLevel 1 to strLevel 
                response
.write "    "
            
next
            
            response
.write oKategoriListesi("cat_name") & "</option&rt;" vbnewline

            strLevel 
strLevel 1
                call sbKategoriEkleListesi
(oKategoriListesi("cat_id"), strLevel)
            
strLevel strLevel 1
        oKategoriListesi
.movenext
        wend
end sub 

call sbKategoriListesi
(000)

%> 
__________________
###--Forumlar sadece soru sormak için değildir!--###
ozatmaca hatta değil   Alıntı Yaparak Yanıtla
Eski 20/07/2008, 16:31   #2 (permalink)
Yönetim Kurulu
 
merakli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Mesaj: 762
Varsayılan

Bu işleme recursion (Recursiv) denir.
(Uydurukça türkçesi ise özyineleme demek...)
Burada da yazdık o kişide değişken isimlerini değiştirip yazmış genelde aynı sistem...
Ancak içimde hep uhde olarak kaldı oturup bu sistem ile bir makale ya da shop scripti yazmak..

Bence recursiv ve buna uygun veritabanı ile yapılan(Tek tablo içinde sınırsız kategori...) script profesyonelce olacaktır...

Aşağıda forumdan bazı linkler var

http://forum.ceviz.net/recursion-ozy...9.html?t=42229


http://forum.ceviz.net/sinirsiz-kate...light=recursiv


veritabanı mimarisi aşağıdaki gibi daha mantıklı geliyor...
http://forum.ceviz.net/alt-kategoril...3.html?t=49233

http://forum.ceviz.net/showpost.php?...43&postcount=2
merakli hatta değil   Alıntı Yaparak Yanıtla
Eski 21/07/2008, 09:59   #3 (permalink)
Yönetim Kurulu
 
merakli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2007
Mesaj: 762
Varsayılan

bu kategori ve veritabanı kullanılarak hazırlanmış fiyatına göre çok iyi bir alış veriş scripti ile karşılaştım incelemek isteyenler için:
kodları da çok açık ve anlaşılır.
Kesinlikle sağdan soldan bakılarak yazılmamış başlı başına her şeyi ile bu sistem için kodlanmış.. önemli olanda bu zaten..
Kullanıcı tarafında soldaki menü - kategori adları ve tabblolaması zayıf ama zaten bu yön kişinin kendisine kalmış bir şey admin kısmı oldukça başarılı..

hxxp://www.uniwin.com
hxxp://www.uniwin.com/downloads/eCart%20Pro%202.0%20Deploy.pdf
hxxp://www.uniwin.com/downloads/eCart%20Pro%202.0%20QuickStart.pdf
hxxp://www.uniwin.com/downloads/eCart_schema.zip

DEMO
hxxp://www.uniwin.com/demos/standard215/

Username: Admin
Password: password

hxxp://www.uniwin.com/demos/standard215/eCartAdmin/



veri tabanı mimarisi için aşağıdaki zipte bulunan access i inceleyip saklayınız...
hxxp://www.uniwin.com/downloads/eCart_schema.zip
merakli hatta değil   Alıntı Yaparak Yanıtla
Eski 21/07/2008, 10:34   #4 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 229
Varsayılan

Yardımların için teşekkürler. linlerde verdiğin 1.1.2.3 gibi olan tablo yapısı bana da çok mantıklı gelmişti yani bununla yapılabilirliği daha kolaydır diye düşündüm. ama bir kaç yerde tek id ve ustid ile olayı bitirdiklerini görünce merak etmiştim. linkler inceleyeceğim. teşekkürler.
__________________
###--Forumlar sadece soru sormak için değildir!--###
ozatmaca hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Kategori listeleme deki sorunum. Caylakkk ASP 4 04/07/2008 21:39
Aynı anda Kategori - Alt Kategori Listeleme hakanizm Veritabanları & SQL 2 04/06/2008 15:00
kategori listeleme ve sayfalama kazimkaradas PHP 6 10/04/2007 16:29
Kategori-Alt Kategori-Listeleme sorunu eyyupk ASP 4 31/03/2007 18:25
Kategori listeleme belonni ASP 1 19/10/2004 11:16


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 10:32.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net