-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
Herkese hayırlı bir ramazan günü diliyorum evvela...
Konuyu açayım;
- Ürünleri listelediğim bir sayfa var.
- Her ürünün 5 adet etiketi(anahtar kelimesi) var.
- Bu sayfada bu etiketlere göre js ile filtreleme yapıyorum.
- Filtreleme yapabilmek için 5 etiketi de class olarak kullanmam gerekiyor.
- Haliyle class isminde TÜRKÇE karakter bulunduramıyorum.
Buraya kadar herşey olağan.
- Fakat yapmam gereken 2. birşey daha var;
(Örneğin)
Veri tabanına "bicak, catal, vs" şeklinde kaydettiğim 5 adet etiketi sayfada listelenen ürünlerin kutucuklarında,
"bıçak, çatal, vs" olarak yani TÜRKÇE olarak yazmak, göstermek.
İlk akla gelen basit çözüm şu;
5 etiket için;
5 adet
TÜRKÇE sütun
5 adet ingilizce sütun
Yani veri tablosunda fazladan 5 adet sütun oluşturmak
+
Ürünü kayıt ederken 2 kat efor ve zaman harcamak...
Daha mantıklı ve pratik bir yol vardır diye düşünüyorum...
Sizce ne tür çözüm alternatifleri var?
Eğer veri tablosunda 5 adet ayrı sütun oluşturmak kaçınılmaz ise;
Ürün kayıt formunda sadece
TÜRKÇE yada sadece ingilizce etiket yazarak (yada seçerek) aynı anda diğer dildeki yazılışını da sütunlara kaydetmeyi sağlayan bir kod var mı?
TEK SEÇİM VE TEK TIKLAMA İLE 2 AYRI SÜTUNA 2 AYRI YAZILIŞI KAYDETMEK MÜMKÜN MÜ?
Not:
Aslında 2 dil için 2 ayrı sütun oluşturup 5 etiketi aralarına virgül koyarak kaydetmek diye bir olayın varlığından kabaca haberdarım... (php implode)
Lakin bu koda (kaydetme aşamasına da, sayfada ayrıştırma aşamasına da) henüz hakim olmadığım için düz mantıkla ilerlemeye çalışıyorum.
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
VipTema
Vip Tema Web Tasarım
Kullanıcı
-
Üyelik
29.06.2011
-
Yaş/Cinsiyet
37 / E
-
Meslek
Vip Tema Web Tasarım A.Ş.
-
Konum
Tekirdağ
-
Ad Soyad
Ö** I**
-
Mesajlar
1393
-
Beğeniler
704 / 703
-
Ticaret
21, (%100)
Veritabanında tek bir hucrede verileriniz tüm dil versiyonlarını json formatta saklayabilirsiniz. Bu kadar çok sütun oluşturmak istemiyorsanız. Class olayında yukarıda ki arkadaşın dediği gibi bir sef link fonksiyonu kullanabilir veya id basabilirsiniz. Classlar rakamla baslayamaz ama rakamla bitebilir class="test=$row['id']?>"
class="test1"
2 kişi bu mesajı beğendi.
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
netman Üstadım GERÇEKTEN çok teşekkür ederim...
Daha önce benzerlerini görüp tam anlayamadığım bir fonksiyonu benim gibi bilgisi sınırlı olan birinin bile anlayabileceği şekilde paylaşmışsınız...
Hemen kodları ekleyeceğim.
Çalışacağından hiç şüphem yok, bu nedenle konunun kapandığını söyleyebilirim şimdiden...
Forumda sorduğunuz birkaç soruya bakmış ama bilgi seviyem nedeni ile destek verememiştim, birgün bunu yapabilirim diye umuyorum.
HAKKINIZI HELAL EDİNİZ LÜTFEN...
1 kişi bu mesajı beğendi.
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
30.01.2017
-
Yaş/Cinsiyet
35 / E
-
Meslek
Danışman
-
Konum
İstanbul Avrupa
-
Ad Soyad
H** K**
-
Mesajlar
730
-
Beğeniler
204 / 203
-
Ticaret
10, (%90)
Bende uzman değilim hocam biliyorsam paylaşmaktan çekinmem bildiğim kadarıyla. Yardımcı olup sorunu çözebildiyse ne mutlu bana :) Estağfirullah ne hakkı.
1 kişi bu mesajı beğendi.
// Acta est fabula
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
Okan_IŞIK adlı üyeden alıntı
Veritabanında tek bir hucrede verileriniz tüm dil versiyonlarını json formatta saklayabilirsiniz. Bu kadar çok sütun oluşturmak istemiyorsanız. Class olayında yukarıda ki arkadaşın dediği gibi bir sef link fonksiyonu kullanabilir veya id basabilirsiniz. Classlar rakamla baslayamaz ama rakamla bitebilir class="test=$row['id']?>"
class="test1"
Üstadım cevabınız için çok teşekkür ediyorum.
Veritabanı & Json arasındaki bağı henüz anlayabilmiş değilim...
Herkes jsonu çeşitli sorunlara çözüm önerirken çok sık dillendiriyor...
Öğrenmem gerek bu meseleyi ama sanırım biraz daha zamana ihtiyacım var bunun için...
"Id basmak" tekniğini anlamaya çalışıyorum şu anda...
Json alternatifinin var olduğunu öğrendim sayenizde...
LÜTFEN HAKKINIZI HELAL EDİNİZ...EK:
Yanılmıyorsam class adlarının sonuna id'yi eklemek benim paylaştığım sorunda fayda üretmeyebilir.
Zira her ürünün 1 tane id'si olur ve her id farklı bir rakam olur...
Id sayısı kadar da class üretmiş oluruz...
Benim yapmak istediğim her ürüne bir class atamak değil, ürünlerin etiketlerine class atamak...
Örnek:
100 kayıtlı ürün var diyelim.
10 tanesinin etiketleri içerisinde mutfak-malzemesi etiketi varsa ihtiyaç duyduğum filtre kodunun ilgili kısmı ve class'ı şu;
.mutfak-malzemesi
class="mutfak-malzemesi"
Her halikarda güzel bir beyin fırtınası oldu...
Belki de sizin kasdettiğiniz farklı birşeydi ve ben anlayamadım.
Tekrar bir değerlendirme yapabilirseniz aydınlanmamızı sağlayacaktır.
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.