• 30-01-2008, 00:55:51
    #1
    Arkadaşlar Random Olarak Değişik Sayfaları Değiştirerek Çekiyorum

    <?
    $sayfalar=array("1.php","2.php","3.php","4.php","5.php");
    $sayi=rand(0,count($sayfalar));
    include($sayfalar[$sayi]);
    ?>
    Bu Şekilde Fakat Sayfa Bi Kaç Kere Yenilendikten Sonra

    include($sayfalar[$sayi]);
    Bu Satır Hata Veriyor.Satırda Bir Hatamı Var
  • 30-01-2008, 01:12:19
    #2
    Alıntı
    $sayi=rand(0,count($sayfalar));
    bu satırı

    Alıntı
    $sayi=rand(1,count($sayfalar));
    yapıp tekrar deneyebilirmisin.
  • 30-01-2008, 01:20:08
    #3
    Malesef Aynı Hata Devam Etmekte
  • 30-01-2008, 01:23:35
    #4
    hımm.yanlış hatırlamıyorsam php de arraylar 0 dan başlıyor. yani o satırı:

    $sayi=rand(1,count($sayfalar)-1);

    yapıp tekrar deneyebilirmisin.birde verdiği hatayı yazarsan sonuca gitmemiz daha kolay olur.
  • 30-01-2008, 01:27:27
    #5
    Merhaba,

    Rand bazen boş değer döndürür. Buna dikkat etmenizi tavsiye ederim.

    Kolay gelsin.
  • 30-01-2008, 01:27:31
    #6
    $sayi=rand(1,count($sayfalar)-1);

    Bu Şekilde Denediğimde Oldu Çok Teşekkür Ediyorum
  • 30-01-2008, 01:28:12
    #7
    sylar adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Rand bazen boş değer döndürür. Buna dikkat etmenizi tavsiye ederim.

    Kolay gelsin.
    Bazen Aynı Sayfa 2 Kere Dönebiliyor Oda Okadar Önemli Değil 3cüsü Olmuyor
  • 30-01-2008, 01:35:44
    #8
    Rica Ederim.
    Yukarıda Verdiğimiz Örneğe Göre 1.php yi hiç göstermiyorsa o satırı;

    $sayi=rand(0,count($sayfalar)-1);

    olarak değiştirebilirsiniz.bir hata olacağını sanmıyorum.
    iyi geceler.
  • 30-01-2008, 01:39:09
    #9
    $sayi=rand(0,count($sayfalar)-1); artık 1.php de gözüküyor çok teşekkürler fakat arada bir ard arda 5.php 4.php çıkıyor bunu kesin bir düzene oturtamazmıyım