onruzl adlı üyeden alıntı:
mesajı görüntüle
Beynim bulandı :)
17
●356
- 26-04-2021, 06:00:44Neden bir mysql fonksiyonu ile yapmıyorsunuz
DELIMITER $$ DROP FUNCTION IF EXISTS `getDepth` $$ CREATE FUNCTION `getDepth` (kategori_id INT) RETURNS int BEGIN DECLARE depth INT; SET depth=1; WHILE kategori_id > 0 DO SELECT IFNULL(ustkat,-1) INTO kategori_id FROM ( SELECT ustkat FROM kategoriler WHERE id = kategori_id) t; IF kategori_id > 0 THEN SET depth = depth + 1; END IF; END WHILE; RETURN depth; END $$ DELIMITER ; - 26-04-2021, 06:05:18Teşekkür ederim farklı bir yolla hallettim uyanınca paylaşacağımfatihemre adlı üyeden alıntı: mesajı görüntüle
- 27-04-2021, 23:46:19Merhaba
1. yöntem kategoriyi çekerken i döngüsü ile saydırın. i==3 ise döngü dursun yada gerisi boş göstersin yapılabilir
2. yöntem veriler foreach ile çekilip count ile dizi içerisindeki sayı alınır sayı eşitse döngü durur
3.yöntem senin istediğin budur ev eşyasının ustkat zaten sıfırdır ona dokunmuyoruz mobilya ekledin ve mobilyada kontrol edeceğin kısım şöyle olmalı ev eşyası kategorisi ustkat eşit olan veriyi buluyorsun
mysql_num_rows ile kontrol ettiriyorsun eğer ev eşyası kategorisi ustkat eşit olan veri 0 dan yüksekse veriyi durdur. çözümün bu kadar
Ev Eşyası
alt kategorisi Mobilya
alt kategorisi Gardrop
İşte benim amacım gardrop bu ağaçta 3.ya bunu kontrol edip dur ahbab 3den fazla ağaç olmaz demek
fakat aklıma takılan şu 3. levelde durdurulacaksa sınırsız kategori yapısını neden kullandınız. - 28-04-2021, 16:04:31Özyenilemeli fonksiyonları araştırırsanız iyi olur tek bir fonksiyon ile yapabilirsiniz
- 28-04-2021, 16:10:21snaja48 adlı üyeden alıntı: mesajı görüntüle
aynı soruyu bende soracaktım. Siz sormuşsunuz ve arkadaşta farklı bir çözüm yolu bulmuş zaten.
- 28-04-2021, 16:29:54freguencey adlı üyeden alıntı: mesajı görüntüleTeşekkür ederim ya evet sınırsız kategori yapısı daha basit ve daha masrafsız geliyor bana . 3 te sınırlamanın mantığı temalar izin vermiyor hangi tema baksam 3 kategoriden sonrası olmuyor yaniBirdilimask adlı üyeden alıntı: mesajı görüntüle
- 28-04-2021, 20:22:21Anladığım kadarıyla bu kategori olayını header'de bulunan anamenü için düşünüyorsunuz. Evet genelde o kısımda maximum 3 submenu açtırıyorlar. Bunu css nth-child ile ufak bir oynama yaparak halledebilirsiniz.OziyWeb adlı üyeden alıntı: mesajı görüntüle
nth-child'ı araştırmanı tavsıye ederim. Gerçi hazır temaya işlem yaptığın için çokta umursayacağını sanmıyorum ama yapılabilir birşey olduğunu bilmeni istedim.
Kolay gelsin. - 28-04-2021, 20:23:37Teşekkür ederim çok önemli değil öyle sonsuz döngü kategoriye ihtiyac yok sistemde o özellikte yazılım değilBirdilimask adlı üyeden alıntı: mesajı görüntüle
hepsiburadada bile 3 kategoride dur demiş bende dur diyeyim
