• 22-09-2016, 12:02:17
    #1
    Arkadaşlar demek istediğim ana sayfada yazıları listeletirken, örneğin 4. yazıdan sonra google reklamı gösterilsin daha sonra yazılar listelenmeye devam etsin. Aşağıda ki gibi nasıl yapabilirim.

    ---------------
    1. içerik

    2. içerik

    3. içerik

    4.içerik

    google reklamı

    5. içerik

    6.içerik

    --------------
  • 22-09-2016, 12:10:18
    #2
    Üyeliği durduruldu
    İçeriği hangi yöntemle listeliyorsunuz?
  • 22-09-2016, 12:23:41
    #3
    foreach ile
  • 22-09-2016, 12:32:39
    #4
    Üyeliği durduruldu
    MidnightBlue adlı üyeden alıntı: mesajı görüntüle
    foreach ile
    Her seferinde $i ++ yapın, $i == 4 olunca reklam kodunu bastırın ekrana.
  • 22-09-2016, 12:36:32
    #5
    Bunun mantığını önceden bende kavrayamamıştım. Yani yapıyordum fakat, yüzdeli işlemlerini karıştırıyordum.
    Bir arkadaş işlem yaptırma alanında yardım etmişti. İşlem derken, toplam değeri böldürerek kaç veride bir reklam çıkmasını sağlıyoruz ya o anlamda dedim.

    $degisken = ['ilan 1', 'ilan 2', 'ilan 3', 'ilan 4', 'ilan 5', 'ilan 6', 'ilan 7'];
    
    	for( $i = 0; $i < count($degisken); $i++ ){
    	    
    		if( $i != 0 && $i % 3 == 0 ){
    	  		echo 'reklam<hr>';
    	  	}
    
    	    echo $degisken[$i]."<hr>";
    	}
    Kod bu foreach için ise $i değişken oluşturup foreach içinde arttırırsın if şartını koyarak yaptırabilirsin.
  • 22-09-2016, 12:56:02
    #6
    senin $degisken olarak tanımladığın kısmı ben admin panelden belirlediğim sayıya göre göstermek istiyorum.

    $degisken = ['ilan 1', 'ilan 2', 'ilan 3', 'ilan 4', 'ilan 5', 'ilan 6', 'ilan 7'];

    bu satırı silip
    $i < count($degisken); bu kısma adminden belirlediğim sayıyı bastırsam sorun olur mu?


    grafikcoder adlı üyeden alıntı: mesajı görüntüle
    Bunun mantığını önceden bende kavrayamamıştım. Yani yapıyordum fakat, yüzdeli işlemlerini karıştırıyordum.
    Bir arkadaş işlem yaptırma alanında yardım etmişti. İşlem derken, toplam değeri böldürerek kaç veride bir reklam çıkmasını sağlıyoruz ya o anlamda dedim.

    $degisken = ['ilan 1', 'ilan 2', 'ilan 3', 'ilan 4', 'ilan 5', 'ilan 6', 'ilan 7'];
    
    	for( $i = 0; $i < count($degisken); $i++ ){
    	    
    		if( $i != 0 && $i % 3 == 0 ){
    	  		echo 'reklam<hr>';
    	  	}
    
    	    echo $degisken[$i]."<hr>";
    	}
    Kod bu foreach için ise $i değişken oluşturup foreach içinde arttırırsın if şartını koyarak yaptırabilirsin.
  • 22-09-2016, 13:08:23
    #7
    Bence en iyisi

    if($i==$paneldeki_sayi){
    
    echo"Reklam";
    }
  • 22-09-2016, 13:15:32
    #8
    Altta ki yorumu attığımda anlamamıştım daha yeni anlıyorum demek istediğini kusura bakma saolasın
    ------------------------------------------------------------------------
    sadece bunu yapıştırırsam çok saçma bişey olur i yi saydırmam lazım hangisini kastettin bilemedim :d ama yukarıda ki kod aradığım fakat kafamı değişken kısmı çok karıştırdı ya artık kafam sulandı yada ben anlamadım

    cleaner80 adlı üyeden alıntı: mesajı görüntüle
    Bence en iyisi

    if($i==$paneldeki_sayi){
    
    echo"Reklam";
    }
  • 22-09-2016, 14:36:34
    #9
    $dbdengelenveri = array();
    $dbdengelensayi = NULL;
    $i = 1;
    
    foreach($dbdengelenveri as $veri){
    // içerik listeletme
    
    if($i == $dbdengelensayi){
     // reklam kodları
    }
    $i++;
    }