folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder While Döngüsü Arasına Reklam Kodu Yerleştirmek



While Döngüsü Arasına Reklam Kodu Yerleştirmek

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mavi-ay
    mavi-ay's avatar
    Kayıt Tarihi: 29/Nisan/2011
    Erkek

    Merhaba arkadaşlar.

    Bir while döngüsünde belirli bir sayıdan (sayılardan) sonra reklam (veya html kodu) basmasını istiyorum.

    Mesela aşağıda kodda 10 adet veri çekip yazdırıyor.

    Örneğin ben 3. ve 7. veriden sonra bir reklam basmasını istiyorum. Reklamı bastıktan sonra döngü kaldığı yerden devam etsin.

    Normal bir döngü kullandım. Bunu istediğim şekilde nasıl düzenleyebilirim?

     

    <?php
      
    $sor = mysql_query("select idno,isim from isimler limit 20");
    while($yaz = mysql_fetch_array($sor)) {
    ?>
      
    <?=$yaz[isim]?>
      
    <?php }?>

     

     

     

    mavi-ay tarafından 20/Kas/17 23:00 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    manyaki
    manyaki's avatar
    Kayıt Tarihi: 27/Temmuz/2005
    Erkek

    Hocam merhaba. Pseudo code olarak şu şekilde olmalı mantığı;

    int count = 0;

    While(parameter){

    if(i == 3){

    reklam bas

    }

    else if(i==7){

    reklam bas

    i=0;

    }

    }


    since 2005 // tbt
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Bir tane değişken tanımlaman ve bunu arttırman yeter:

    1. <?php
    2.  
    3. $icerikler = array('Bir', 'İki', 'Üç', 'Dört', 'Beş', 'Altı', 'Yedi');
    4.  
    5. $sayac = 0;
    6.  
    7.  
    8.  
    9. foreach($icerikler as $icerik)
    10. {
    11. echo $icerik . '<br />';
    12. if($sayac % 3 == 0)
    13. {
    14. echo 'reklam' . $sayac . '<br />';
    15. }
    16. ++$sayac;
    17. }

    https://www.ideone.com/a7Ne7L

     


    Olaylara karışmayın!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ndmylmz
    ndmylmz's avatar
    Kayıt Tarihi: 01/Ocak/2010
    Erkek

    Küçük bi mantık vericem hocam. Kodları şuan yazamam ama mesela her 4 veride bir reklam bastırmak istediğini düşünürsek verinin idsini 4e tam bölündüğü durumlarda reklam kodlarını basabilirsin o araya. Şöyle bi sıkıntı olur arada veriler silinirse her 3 veride veya her 5 veride bi reklam basabilir. Onun içinde şöyle bi çözüm düşünebilirsin. while döngüsü dışına bi $sayac = 0 yap. Döngü içinde hep bir arttır sayacı. ve bu seferde sayacın 4e tam bölündüğü durumlarda reklam bastır :) Kolay gelsin


    Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - Öğrenci - YTÜ
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mavi-ay
    mavi-ay's avatar
    Kayıt Tarihi: 29/Nisan/2011
    Erkek

    Hepisinze teşekkür ederim ama beceremedim :)

    Şöyle bir kod buldum aramalarım sonucunda ama kendime göre uyarlayamadım bi türlü. Acemilik işte.

     

    <?php
    for ($i = 1; $i <= 10; $i++) {
    	if ($i == 5) {
    		echo "test";
    		continue;
    	}
        echo $i;
    }
    ?>

     

    Alttaki benim uyalamaya çalışmama, ama çalıştıramadım.

    <?php
    $sor = mysql_query("select isim from isimler order by rand() limit 10");
    while ($yaz = mysql_fetch_array($sor)){
    $i = 0; $i <= 10; $i++; {
    	if ($i == 4) {
    		echo "test";
    		continue;
    	}
        echo "( $yaz[isim] )";
    }
    }
    ?>

     

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ndmylmz
    ndmylmz's avatar
    Kayıt Tarihi: 01/Ocak/2010
    Erkek

    Buyur hocam şu şekilde de çözebilirsin )

    <?php
      
    $sor = mysql_query("select idno,isim from isimler limit 20");
    $sayac=0;
    while($yaz = mysql_fetch_array($sor)) {
    $sayac=$sayac+1;
    ?>
      
    <?=$yaz[isim]?>
      
    <?php
    if($sayac%4==0) //4 yazan yeri ne kadar veride bir reklam girmek istiyorsan..
    {
    
    ?>
    //REKLAM KODUNU BURAYA YAZABİLİRSİN
    <?php
    
    }
     }?>

    Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - Öğrenci - YTÜ
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mavi-ay
    mavi-ay's avatar
    Kayıt Tarihi: 29/Nisan/2011
    Erkek
    ndmylmz bunu yazdı

    Buyur hocam şu şekilde de çözebilirsin )

    
      
    
    //REKLAM KODUNU BURAYA YAZABİLİRSİN
    

    Çok teşekkür ederim hocam. Şıp diye oldu :)

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mavi-ay
    mavi-ay's avatar
    Kayıt Tarihi: 29/Nisan/2011
    Erkek
    ndmylmz bunu yazdı

    Buyur hocam şu şekilde de çözebilirsin )

    
      
    
    //REKLAM KODUNU BURAYA YAZABİLİRSİN
    

     

    Hocam verdiğin kodda şöyle minik bir oynama yaparak mesela sadece 6. veriden sonra 1 tane reklam bsacak şekilde düzenledim.

    <?php
    $sor = mysql_query("select isim from isimler   limit 20");
    $sayac=0;
    while($yaz = mysql_fetch_array($sor)) {
    $sayac=$sayac+1;
    $reklam=6; // kaçıncı veriden sonra reklam bassın...
    ?>
       
    <?=$yaz[isim]?>
       
    <?php
    if($sayac === $reklam) 
    {
    ?>
    //REKLAM KODUNU BURAYA YAZABİLİRSİN
    <?php
    }
    }?>

     

Toplam Hit: 1458 Toplam Mesaj: 8
php html reklam while