• 19-05-2008, 21:38:21
    #1
    <?php
    
    $reklamlar=array("500sms.php","askmetre.php","500ask.php");
    $rasgele=rand(0,count($reklamlar));
    include($reklamlar[$rasgele]);
    
    ?>
    seklinde birsey yaptim.
    3 çeşit reklam dönsün diye.
    ama bazen çıkmıyor reklam. boş oluyor.
    bu count ile reklamlar'ın içindekini saydırınca sonucu kaç buluyor ?
    0'ıda sayıyor mu?
    çünkü bazen böyle seyler oluyor php'de.. 1den değilde 0dan baslıyor sayfamaya.
  • 19-05-2008, 21:41:19
    #2
    $reklamlar=array("500sms.php","askmetre.php","500ask.php");
    shuffle($reklamlar);
    include("$reklamlar[0]");

    ayrıca senin kodun düzgünüde

      <?php
    $reklamlar=array("500sms.php","askmetre.php","500ask.php");
    $rasgele=rand(0,count($reklamlar)-1); // array 0 dan başlar count ise 1 den başlar saymaya
    include($reklamlar[$rasgele]);
    ?>
  • 19-05-2008, 21:48:08
    #3
    sağol haymac. düzeltiyim. anladım şu saymaya 0dan veya 1den başlamasıyla ilgili bir sorun olduğunu.
  • 25-05-2008, 17:25:13
    #4
    Merhaba

    HayMac arkadasimiza sag kulagini sag eliyle tutarak, bize PHP nin array degiskenler icin sagladigi shuffle(); komutunu hatirlattigi icin ben de tesekkur ederim.

    Selim