Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
739
Tıklama
0
Öne Çıkarma
DB- Mantığı kurmaya yardım edin
S
7 yıl
Onbaşı
Konu Sahibi

< Resime gitmek için tıklayın >


Yukardaki resmi vatandan aldım bende e ticaret sitesi yapıyorum bu kısmının mantığı bir türlü yatmadı kullanıcının kaç tane ekliyecegi belli degil o kategori isimlerini ve özelliklerini kaç olcağı belli değil

-5 10 tane tablo açıp bu doluysa yayınla diye düşünüyorum ama mantıksız geliyor bi sorayım dedim..

yardımlarınızı bekliyorum**

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi SKBEY -- 28 Ağustos 2018; 18:5:30 >

I
7 yıl
Teğmen

Foreach döngüsü içerisinde if koşuluyla null değilse göster diyerek kullanacaksın. Veritabanına kategori özelliklerden girmediklerin null kalacak ve gösterirken de null olduğu için göstermeyecek.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
S
7 yıl
Onbaşı
Konu Sahibi

ürün özelliklerin başlıklarıda var bunları sınırsız yapmamız lazım


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Iqtam
I
7 yıl
Teğmen

quote:

Orijinalden alıntı: SKBEY

ürün özelliklerin başlıklarıda var bunları sınırsız yapmamız lazım
Başlık için ayrı, içerik için ayrı foreach döngüsü kullan. Başlık için kullanacağın foreach döngüsü içinde if null değil koşulunu koyarsan, herhangi bir eleman null değilse başlığı yazdırır. Hepsi null ise başlığı yazdırmaz. Bu foreach döngüsü içerisindeki diğer foreach döngüsü ile de if null değilse koşulu ile null olmayan elemanları tabloya ekler.





< Bu mesaj bu kişi tarafından değiştirildi Iqtam -- 29 Ağustos 2018; 13:15:30 >

< Bu ileti mobil sürüm kullanılarak atıldı >

M
7 yıl
Yarbay

Bu özellikler kategori bazlı mı değişecek yoksa ürün bazlı mı?

Create table OzellikGruplari(
id int identity(1,1),
adi varchar(20),
KategoriId int,
)


Create table Ozellikler(
id int identity(1,1),
OzellikGrupId int,
Deger varchar(20),
UrunId int,
)


böylece o ürüne ait kategori seçildiğinde girilmesi gereken özellikler de OzellikGruplari tablosunda bulunuyor demektir. ürün ile ilişkilendirip eklmeen yeterli.
Alternatif olarak database engineler json kolona da izin veriyor. Bu kısmı ayrı bir kolon olarak da tutabilirsin ama coğu orm bunu desteklemiyor.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.