|
|
#1 (permalink) |
|
Üyelik Tarihi: 25.08.2001
Yer: Antalya
Yaş: 27
Mesaj: 970
|
[çözüldü] ömrümü bitirdiniz php ve mysql :((
veritabanı yapısı Kod:
catid tipid tipname 0 1 BİLGİSAYAR 0 3 EĞLENCE 1 4 Anakart 0 5 EĞİTİM 3 6 Fıkralar 3 7 Karikatürler 5 8 PHP 4 10 Asus 4 11 Intel 7 12 belaltı karikatürler 7 13 belüstü karikatürler 5 14 ASP 13 15 bolum 1 0 16 İletişim 1 17 işlemci benim kodum PHP Code:
bu kodun bana verdiği çıktı Kod:
BİLGİSAYAR - Anakart EĞLENCE - Fıkralar - KArikatürler EĞİTİM - PHP - ASP Anakart - Asus - Intel Fıkralar KArikatürler - belaltı karikatürler - belüstü karikatürler Asus Intel PHP ASP belaltı karikatürler belüstü karikatürler benim istediğim ise ağaç yapısı oluşturmak windowsun gezgini gibi... ( çıldırcam saatlerdir buna ugrasıom mafoldum olayı anlatamadıysam özür dilerim.
__________________
Take me back to my boat on the river and I won't cry out any more Mesaj Scud tarafından 07.04.2003 (10:17) yeniden düzenlendi. |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 11.01.2002
Yer: İstanbul
Yaş: 30
Mesaj: 89
|
http://www.iskolik.net/iskolik/index...=kategoriagaci
buradan kategori ağacını görebilirsin böyle birşey ise istediğin yardımcı olabilirim. |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 11.01.2002
Yer: İstanbul
Yaş: 30
Mesaj: 89
|
O sayfada gördüğün kategori ağacını bu şekilde yazmıştım. anlayamadığın birşey olursa yine sorarsan yardımcı olurum.
<img src="icons/8.gif"><font color=#ff6600 size=3><b>Kategori Ağacı</font><br><br> <font color=#ff6600 size=2> <% SQL="select * from kategoriler order by left(kategori,2),kategori;" set getir=conn.execute(SQL) if getir.eof then else do while not getir.eof kategoriadi=getir("kategoriadi") kategori=getir("kategori") bosluk="<font color=white>" & string(len(kategori)*4,".") & "</font>" if len(kategori)=2 then response.write bosluk & "+ <a href='index.ASP?page=urunler&kat="&kategori&"'><fo nt color=#ff6600>" & kategoriadi & "</font></a>" else response.write bosluk & "+ <a href='index.ASP?page=urunler&kat="&kategori&"'><fo nt color=#303774 size=1>" & kategoriadi & "</font></a>" end if call urunhesapla(kategori) getir.movenext loop end if %> </font> <% sub urunhesapla(z) SQL="select count(*) AS toplamurun from urunler where left(kategorisi,"&len(z)&")='"&z&"' and len(kategorisi)="&len(z)+5 set getirz=conn.execute(SQL) if getirz.eof then response.write " (0)<br>" else response.write " <font color=#303774 size=1>("&getirz("toplamurun")&" Ürün Var)</font><br>" end if getirz.close set getirz=nothing end sub %> |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 25.08.2001
Yer: Antalya
Yaş: 27
Mesaj: 970
|
ben ASP bilmiom
![]() soru şu... kod yazmada bi eksikliğim yok.. benim veritabanındakileri nasıl çekmeliyim ki birbirine bğalantılı olanlar tek bi hamlede görüntülensin. bana mantık lazım yani
__________________
Take me back to my boat on the river and I won't cry out any more |
|
|
|
|
|
#6 (permalink) |
|
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,284
|
Hocam bunun için InnerJoin kullanmalısın, istersen SQL referanslarında bir gözat Join tiplerine.
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site! |
|
|
|
|
|
#7 (permalink) |
|
Üyelik Tarihi: 25.08.2001
Yer: Antalya
Yaş: 27
Mesaj: 970
|
bi araştırayım soul hocam teşekkürler.
yalnız ben innerjoin hikayesini farklı tablolar için kullanılıo biliyodum. bende hepsi aynı tablo içinde? neyse araştırayım dediğim gibi.
__________________
Take me back to my boat on the river and I won't cry out any more |
|
|
|
|
|
#8 (permalink) |
|
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,284
|
Hmm aynı tablodaysa olmaz pardon ben farklı tablolar diye baktım, haklısın o konuda
Hocam burada yağacağın şu ki While ... Wend tarzında bir yapı kullanman gerek. cat_id 0' a eşit olana kadar bir loop atacaksın eşit oluncada bir sonraki kayda geçeceksin sanıyorum ki başka yolu yok. Bir de bu tip ilişkileri "1|5|74" şeklinde kuran arkadaşlar var yani 1 nolu kategorinin > 5 nolusunun > altında 74 nolu gibi. bu da fena bir yöntem değil aslında.. Maalesef basit bir SQL ile olmuyor. Oluyorsa hemen bana da söyleyin
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site! |
|
|
|
Zoque'a hoşgeldiniz!