hocam soyle ornek vereyim oncelikle ilginiz için tesekkur ederim.
tablomda 1 satır su sekilde olsun
$baslik: "Türkçe Başlık"
$baslik_en: "İngilizce Başlık"
$baslık_de: ""
2.satır
$baslik: ""
$baslik_en: "İngilizce Başlık"
$baslık_de: ""
3.satır
$baslik: "Türkçe Başlık"
$baslik_en: ""
$baslık_de: ""
şimdi ben türkçe dil sectiğimde 1 satırda 2. satırda 3. Satırda listeleniyor. 2. satırın verisi boş gozukuyor
ingilizce seçtiğimdede tüm satırlar listeleniyor 3. satır verileri boş gözüküyor
benim istediğim ben türkçeyi sectiğimde 2. Satır tr veri olmadığı için hiç listelenmesin sorguda 1 ve 3 uncu satır listelensin.
ingilizce sectiğimde 1 ve 2 listelensin
almancada hiç birşey listelenmesin istiyorum.
En basitinden başlıkların boş olup olmadığını kontrol edeceksin.
Foreach veya while artık hangi döngü şeklini kullanıyorsan o döngünün içine bir kural koyacaksın. Örnek;
// Eğer haberin Türkçe başlığı boş ise bu haberi atla.
// empty fonksiyonu da kullanılabilir.
if(trim($haber['baslik_tr'])==''){ continue; }Bu ufak kural ile Türkçe başlığı boş olan haberleri listeletmeden atlayabilirsin.
Bunu sorgu (sql) tarafında da yapabilirsin.