Dizi döngüsü ile ilgili içinden çıkamadığım bir durum mevcut. Yardımcı olabilirseniz sevinirim.
Ana kategori ve alt kategorilerden oluşan minimum 3 , maksimum 5 elemanlı bir dizi tanımladığımda, ilgili dizide sorguyu yaparken eleman sayısı fazla olanı önce sorgula, eğer bulamazsan bir azalt eleman sayısını sorgula şeklinde kodu nasıl yazabilirim acaba ?
Örneğin
<?php $kategori_dizisi=kategori_getir($urun_id)[3]; ?>değişkenini tanımlıyorum.
daha sonra
<li><a href="<?php echo ozel_url("ilan-ekle")."?kat=$kategori_dizisi"; ?>">Aynı Kategoride İlan Ver</a></li>şeklinde linkten en son ilan verilen kategoride ilan oluşturmak istiyorum.Ancak ;
her ürün aynı alt kategorisine sahip olmadığından dolayı aşağıdaki şekilde yazdığımda ,
<?php $kategori_dizisi=kategori_getir($urun_id)[3]; ?>0,1,2,3 numaralı elemanları kontrol edip eğer ilan 4 alt kategori varsa kod çalışıyor ancak eleman sayısı farklı olan linklerde maalesef çalışmıyor.
Sormak istediğim benim bu kodu;
önce
<?php $kategori_dizisi=kategori_getir($urun_id)[4]; ?>sorgula varsa onayla, yoksa
<?php $kategori_dizisi=kategori_getir($urun_id)[3]; ?>sorgula varsa onayla, yoksa
<?php $kategori_dizisi=kategori_getir($urun_id)[2]; ?>sorgula
şeklinde nasıl yazabilirim acaba. Burada if else mi kullanmak gerekiyor. Şimdiden teşekkürler.