v2.5.2
Giriş yap

Option Select

Anonim
474 defa görüntülendi

tablom

id|modeladi |renk |xs|s|m|l|xl|xxl
1 | abc model| sarı|14|33|24|15|16

tablom yukarıdaki şekilde benim yapmak istediğim olay şu

option select ile model adlarımı listeleyip daha sonra bir option select kısmı gelip
renk seçimini sağlamak o modelin iki yada üç rengi varsa renklerini sıralamayı ve hepsini seçebilme özelliğide olmalı,
daha sonra rengide seçinde direk olarak bedenlerin adetlerini input halinde yazdırmayı istiyorum bunu nasıl yapabilirim acaba yardımcı olabilirmisiniz arkadaşlar

desrana
1079 gün önce

Ürünler adında bir tablonuz var diyelim,

birde ürün tanımları adında tablonuz olsun.
Bu tabloda ürünün detaylarını saklayabilirsiniz.

Örneğin tablo yapısı basit olarak,
id
urun_id
tanim
deger
durum

3 id'sine sahip "2021 kazak modeli" adında bir ürünün olduğunu varsayalım
Bu örneğe göre şöyle birkaç veri girelim ürün_tanımlari' na.

1 - 3 - beden - xl - 0
1 - 3 - beden - s - 1
1 - 3 - beden - m - 1
1 - 3 - renk - siyah - 0
1 - 3 - renk - sari - 1

Burada 3 ID'li ürünümüzün 3 tane bedeni ve 2 tane rengi olduğunu bildirdik.
Durum kısmından da bedenlerin ikisinin olduğunu (değer 1 olanlar) bir tanesinin stokta olmadığını anladık.
Renklerde de aynı şekilde biri var diğeri yok.
Bu şekilde durumları da çekmiş olursunuz :)

Veri çekerken şöyle yapalım,
Ürün detay sayfasına girildiğinde ürünü çekerken urun_tanimlari tablosuna da join olun ve urun_id ile eşleştirip ürüne ait tanımlarıda çekin.
Beden altındakileri foreach ile beden selectine,
renk altındakileri foreach ile yine renk selcetine yazdırın.

Ayrı tablo yaparsanız farklı farklı tanımlarda ekleyebilirsiniz.