Warning: Invalid argument supplied for foreach() hatası

SefaK.

Hectopat
Katılım
18 Mart 2020
Mesajlar
197
Daha fazla  
Cinsiyet
Erkek
Merhaba, kendi temalarımı oluşturuyorum öğrenme amaçlı. Her şey gayet güzel gidiyordu ancak bir hatayla karşılaştım.

Kod:
Warning: Invalid argument supplied for foreach()

Hatası. Hataya sebep veren yeri biliyorum ancak düzeltemiyorum. CodestarFreamwork üzerinden sosyal medya ekleme bölümü yaptım. Bölüme ekleme yaptığımda hata falan vermemekte. Ancak bölüm boş iken yukarıdaki hatayı vermekte.
Kullanılan kod:

Kod:
<div class="social-icons">
<?php foreach ($ayarlar["sosyal_medya"] as $sosyal) {?>
<a href="<?php echo $sosyal["sosyal_link"];?>" target="_blank">
<i class="<?php echo $sosyal["sosyal_ikon"];?>"></i>
</a>
<?php } ?>
</div>

Bu kısımda bir ekleme yokken:





Bu hatayı vermekte:





Yukarıdaki kısımdan ekleme yaptığımda ise herhangi bir hata vermemekte her şey sorunsuz çalışmakta.
 
Muhtemelen boş olduğu için foreach hiç başlayamıyor, içerisine default bir değişken verdirebilirsiniz veya önden dizinin boş olup olmadığına göre kodun çalışıp çalışmamasını ayarlayabilirsiniz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…