v2.5.2
Giriş yap

Option Select

Anonim
416 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

Cevap yaz
Cevaplar (3)
ahmethamdi
889 gün önce

cevap için teşekkürler hocam ama amacım stoklu birşey tutmak değil :/

resimdeki gibi birşey yapmak istiyorum ama kodlamada sıkıntı yaşıyorum.

https://i.hizliresim.com/8e5pr7r.jpg

okan
889 gün önce

--

desrana
889 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.