Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » ASP » Kategoriye bağlı altkategorideki ürünleri listeletmek


Yanıt
 
LinkBack Seçenekler
Old 05.08.2007   #1 (permalink)
karabela24
 
Üyelik Tarihi: 16.05.2007
Yer: İstanbul
Yaş: 21
Mesaj: 131
Kategoriye bağlı altkategorideki ürünleri listeletmek

Örnek:
-bilgisayar(10)
--Notebook(7)
--- Hp Notebook(5)
--- Toshiba Notebook(2)
--Masaüstü(3)

Arkadaşlar ben örnektede izahetmeye çalıştıgım gibi sınırsız kategorileme özelliği olan bir sistem kullanıyorum.Yapmak istedigim bilgisayar Kategorisine tıklandığında bilgisayar ve bilgisayarın alt kategorisindeki mevcut bütün ürünleri göstermek veya Notebook kategorisine tıklandıgında Hp ve Toshibaya ait ürünleri listeletme bunu nasıl yapabilirim acaba?
karabela24 şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 05.08.2007   #2 (permalink)
albay
 
albay's Avatar
 
Üyelik Tarihi: 09.05.2007
Yer: İzmir
Yaş: 17
Mesaj: 115
Re: Kategoriye bağlı altkategorideki ürünleri listeletmek

sorun çekilen verileri sayfada göstermek mi? yoksa MySQL den mi çekmek? yada pardon hangi dil?
__________________
SHE-KER Networks
albay şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 05.08.2007   #3 (permalink)
nothingrows
 
Üyelik Tarihi: 24.12.2005
Yer: Ankara
Mesaj: 165
Görsel: 3
Re: Kategoriye bağlı altkategorideki ürünleri listeletmek

Bunun çözümü şu şekilde;

1. Önce verilen kategorinin alt kategorilerinin varlığı sorgulatıp, eğer alt kategorileri varsa bunların id numaralarını bir array içine almalısın.

Örneğin bilgisayar kategorisine bağlı alt kategoriler şu şekilde olabilir: array(1,3,5,7)

2. Daha sonra bunları döngü içerisine alıp şöyle bir işlemle;

PHP Code:
 $ids_arr = array(1,3,5,7);
 
$filter_clause "";

 foreach ( 
$ids_arr as $id )
  
$filter_clause .= " category_id = ".$id." OR"
ürünleri elde etmeni sağlayacak SQL sorguna ekleyeceğin koşulu elde edersin.

3. Fakat burada sonda artık kalan bir OR var. Onu da sorgudan önce şöyle;

PHP Code:
 $filter_clause "( ".substr$filter_clause0, (strlen($filter_clause) - strlen('OR')) )." )"
silersek sorun kalmaz. Neticede örnek olması açısından şöyle bir sorguyla ürünleri getirebilirsin;

PHP Code:
 $query "SELECT * FROM urunler_tablosu WHERE ".$filter_clause
çıktısı ise şu şekilde olacaktır;

PHP Code:
 $query "SELECT * FROM urunler_tablosu WHERE ( category_id = 1 OR category_id = 3 OR category_id = 5 OR category_id = 7 )"
__________________
onurkose.com
nothingrows şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 06.08.2007   #4 (permalink)
karabela24
 
Üyelik Tarihi: 16.05.2007
Yer: İstanbul
Yaş: 21
Mesaj: 131
Re: Kategoriye bağlı altkategorideki ürünleri listeletmek

nothingrows yardımın için teşşekkürler ancak bunu aspde nası yapabilirim acaba?
karabela24 şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 06.08.2007   #5 (permalink)
karabela24
 
Üyelik Tarihi: 16.05.2007
Yer: İstanbul
Yaş: 21
Mesaj: 131
Alıntı:
albay tarafından gönderilen mesaj: Mesajı Görüntüle
sorun çekilen verileri sayfada göstermek mi? yoksa MySQL den mi çekmek? yada pardon hangi dil?


ASP database access

yardımcı olucak kimse yok mu?
karabela24 şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 08.08.2007   #6 (permalink)
karabela24
 
Üyelik Tarihi: 16.05.2007
Yer: İstanbul
Yaş: 21
Mesaj: 131
Re: Kategoriye bağlı altkategorideki ürünleri listeletmek

nothingrows un kodunu aspye çevirebilecek biri varmı?
karabela24 şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 09.08.2007   #7 (permalink)
reaxion
 
Üyelik Tarihi: 27.05.2007
Yer: Kayseri
Mesaj: 13
Re: Kategoriye bağlı altkategorideki ürünleri listeletmek

Veritabanı bağlantısı yaptıktan sonra verdiğim kodlar ile istediğin şekilde bir uygulama yapabilirsin.
kategori : ana kategorilerin olduğu tablo ( her kategorinin bir id si olmak üzere)
altkategori : hangi kategori ye bağlı ise o id ile birlikte bir kategori adının yazdığı tablo

Örnek veritabanı : http://rapidshare.com/files/47873026/reaxion.rar.html

Kafana takılan yer olursa sorabilirsin

Örnek : http://www.program-bul.com/siteharitasi.asp
Kod:
<%
Set rskategorilistele = server.CreateObject("ADODB.RecordSet")
rskategorilistele.open ("SELECT * FROM kategori"),conn,1,3

	while not rskategorilistele.eof

	kategoriid = rskategorilistele("id") ' kategori idsini alıyoruz
%>
				<div><b><a href="#" title="#"><%=rskategorilistele("kategoriadi")%></a></b></div>
<%
' alt kategoriler yukardaki sorgudan gelen id ile kategorisine göre listelenio
' sayfaya her kategori yazarken yeni id verdiği için burda da her seferinde farklı id ye göre alt kategori listeletio
' böylelikle ilişkili olmuş oluo			

		Set rsakategorilistele = server.CreateObject("ADODB.RecordSet")
		rsakategorilistele.open ("SELECT * FROM altkategori WHERE kategoriid=") &kategoriid,conn,1,3
		
		while not rsakategorilistele.eof
%>				
							<div style="margin-left:10px;">		
								<a href="#" title="#"><%=rsakategorilistele("altkategoriadi")%></a>
							</div>
<%
		rsakategorilistele.MoveNext:wend
						
		rsakategorilistele.close
		Set rsakategorilistele = Nothing
		'alt kategoriler listelenmesi bitio

	rskategorilistele.MoveNext:wend	
			
	rskategorilistele.close
	Set rskategorilistele = Nothing
%>

Mesaj reaxion tarafından 09.08.2007 (10:13) yeniden düzenlendi.. Açıklama: Kod düzenlemesi yapıldı / Veritabanı Eklendi
reaxion şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 09.08.2007   #8 (permalink)
nothingrows
 
Üyelik Tarihi: 24.12.2005
Yer: Ankara
Mesaj: 165
Görsel: 3
Re: Kategoriye bağlı altkategorideki ürünleri listeletmek

ASP'ye sen de çevirebilirsin. Zaten koddan çok anlatım var mesajda. Kısaca anlatayım sen kodlarını yaz;
  1. Önce kategoriye ait alt kategorilerin id numaralarını bir array içerisinde elde edeceksin.
  2. Daha sonra bu array'ı for...next döngüsü içerisine alıp, id numaralarını ürünlerle eşleştirmekte kullanacağın SQL sorgusu parçalarını elde edeceksin.
  3. En sonda kalan sorgu parçasının sonunda fazladan bir OR kaldığı için tüm metni sondan 3 karakter kırpacaksın.
  4. Sonunda elde ettiğin parçacılar grubunu asıl sorgunun içine gömeceksin.
__________________
onurkose.com
nothingrows şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 10.08.2007   #9 (permalink)
karabela24
 
Üyelik Tarihi: 16.05.2007
Yer: İstanbul
Yaş: 21
Mesaj: 131
Re: Kategoriye bağlı altkategorideki ürünleri listeletmek

nothingrows konuyu açtıktan sonra bende aynı senin dediğin mantıkta sorunu çözdüm.yinede yardımın için teşekkürler
karabela24 şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 11.08.2007   #10 (permalink)
nothingrows
 
Üyelik Tarihi: 24.12.2005
Yer: Ankara
Mesaj: 165
Görsel: 3
Re: Kategoriye bağlı altkategorideki ürünleri listeletmek

İşine yaradıysa sevindim ama hala ASP kullananlar varmış öğrenip şaşırdım aynı zamanda Bence hemen bu kötü kabustan uyanıp PHP ya da Ruby'e geçmelisin. ASP çalışan diğer arkadaşlar bu mesajıma kulak versinler
__________________
onurkose.com
nothingrows şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
kategoriye , bagli , altkategorideki , urunleri , listeletmek



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi