• 07-01-2014, 22:34:29
    #1
    foreach ($mesaj['eklenti'] as $eklenti)

    {

    if ($eklenti['zip']=='zip')

    { echo'ZİPLİ DOSYA VAR '; }

    else

    { echo' ZİPLİ DOSYA YOK'; }


    }

    Üsteki kod sonsuz sorgu gibi çalısıyor bir konum var ve bu konuya ait eklentıler var

    tek eklentı oldugunda zipli dosya varsa zipli dosya var uyarını verıyor yoksa zili dosya yok uyarısını verıyor buraya kadar sıkıntı yok ancak surada sıkıntı oluyor

    dıyelım eklentı olarak bır tane degılde 2 3 yada 4 tane oldugunda

    her bır eklentı ıcın uyarı verıyor


    Bırıncı eklentı (ZİPLİ DOSYA YOK)

    ikinci eklentı (ZİPLİ DOSYA YOK)

    ucuncu eklentı (ZİPLİ DOSYA YOK)

    zipli dosya (ZİPLİ DOSYA VAR )

    dorduncu eklentı (ZİPLİ DOSYA YOK)


    Busekılde oluyor ben bu sekılde ıstemıorum kac tane olursa olsun bır kez uyarı versın ıstedıgım yoksa nerede yanlıslık yapıyorum

    denemdım sey kalmadı


    denedıklerım :

    if ($eklenti['zip']=='zip') || if ($eklenti['zip']=='rar') || if ($eklenti['zip']=='vs')



    ve elseifide denedeım ama fazladan gosterdı
  • 07-01-2014, 22:49:15
    #2
    $say = 0;
    
    foreach ($mesaj['eklenti'] as $eklenti) {
    
    	if ($eklenti['zip']!='zip') { $say++; }
    
    }
    
    
    if ( empty($say) ) {
    
    	echo 'Tüm zipli dosyalar mevcut.';
    
    } else {
    
    	echo $say.' adet zipli dosya yok.';
    
    }
  • 07-01-2014, 22:59:39
    #3
    soulmy adlı üyeden alıntı: mesajı görüntüle
    $say = 0;
    
    foreach ($mesaj['eklenti'] as $eklenti) {
    
    	if ($eklenti['zip']!='zip') { $say++; }
    
    }
    
    
    if ( empty($say) ) {
    
    	echo 'Tüm zipli dosyalar mevcut.';
    
    } else {
    
    	echo $say.' adet zipli dosya yok.';
    
    }

    bu örnekte foreach ($mesaj['eklenti'] as $eklenti) { parentezı kaldırdınız bu parentezı kaldırınca sonsuz dongü duruyor son eklentıyı gosterıyor oyuzden işe yaramıyor

    verdıgı hata zipli dosya olmasına ragmen

    6 adet torrent dosya yok. yazısı cıkıyor torrent var olmaısı gerekıyor
  • 07-01-2014, 23:20:41
    #4
    İyi de foreach'te sonsuz döngü olmazki! array'da ne varsa onu listeler.
  • 07-01-2014, 23:51:43
    #5
    soulmy çok teşekkürler bu sekılde bır kod aklıma gelmemıstı sızın yazdıgınız kodda bır yanlıslık oldu ancak bana bır nevı yardımcı kod olmustu oldu bu sekılde cozmus oldum cok cok tesekkurler r10 + verdım saolasın


    konu ıcın bana yardım edenlere de cok tesekkur ederım cok saolun