• 13-08-2007, 21:20:12
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar elimde xx kadar .php dosyası var bir sayfada inculde çekerek xx php dosyalarını random olarak göstermek istiyorum nasıl yapabiliriz.
    Bu kodda bir yanlışlık var herhalde z.php ve c.php random olarak geçiş yaptırıyor diğerlerine el atmıyor yardımcı olursanız sevinirim.

    <?
    $a[2]="z.php";
    $a[0]="c.php";
    $a[1]="a.php";
    $a[2]="c.php";
    $a[2]="d.php";
    $a[2]="e.php";
    $a[2]="f.php";
    $a[2]="g.php";
    $a[2]="h.php";
    $a[2]="i.php";
    $a[2]="j.php";
    $a[2]="k.php";
    $a[2]="l.php";
    $a[2]="m.php";
    $a[2]="n.php";
    $a[2]="r.php";
    $a[2]="s.php";
    $a[2]="t.php";
    $a[2]="u.php";
    $a[2]="y.php";
    $a[2]="z.php";
    $a[2]="x.php";
    shuffle($a);
    $a=$a[0];
    include("$a");
    ?>
  • 13-08-2007, 21:31:33
    #2
    bir db ye kayıt et bunları sonra basit bir sql sorgusu ile çek

    $sor = mysql_query("SELECT * FROM tablo_adin GROUP BY RAND() Limit 1");
  • 13-08-2007, 21:31:59
    #3
    Üyeliği durduruldu
    HitcH adlı üyeden alıntı: mesajı görüntüle
    ...
    diye yapmayı denedin mi?
    denedim yemedi malesef.


    kerim2155 adlı üyeden alıntı: mesajı görüntüle
    bir db ye kayıt et bunları sonra basit bir sql sorgusu ile çek

    $sor = mysql_query("SELECT * FROM tablo_adin GROUP BY RAND() Limit 1");


    vaktiniz varsa biraz daha açıklarsanız yapmaya çalışırım.
  • 13-08-2007, 21:33:55
    #4
    Üyeliği durduruldu
    boşun niye db kastırsın rand() fonksiyonu ne için $a[rand(0,count($a)-1)];
  • 13-08-2007, 21:36:22
    #5
    Üyeliği durduruldu
    Lisans olayı biraz daha açsana
  • 13-08-2007, 21:41:36
    #6
    Üyeliği durduruldu
    Cookiesler yenilenmediği için dikkat edemedim.

    <?
    $a[1]="z.php";
    $a[2]="c.php";
    $a[3]="a.php";
    $a[4]="c.php";
    $a[5]="d.php";
    $a[6]="e.php";
    $a[7]="f.php";
    $a[8]="g.php";
    $a[9]="h.php";
    $a[10]="i.php";
    $a[11]="j.php";
    $a[12]="k.php";
    $a[13]="l.php";
    $a[14]="m.php";
    $a[15]="n.php";
    $a[16]="r.php";
    $a[17]="s.php";
    $a[18]="t.php";
    $a[19]="u.php";
    $a[20]="y.php";
    $a[21]="z.php";
    $a[22]="x.php";
    shuffle($a);
    $a=$a[0];
    include("$a");
    ?>
    böyle çalışıyor.
  • 13-08-2007, 21:49:05
    #7
    Üyeliği durduruldu
    <?
    $a[1]="z.php";
    $a[2]="c.php";
    $a[3]="a.php";
    $a[4]="c.php";
    $a[5]="d.php";
    $a[6]="e.php";
    $a[7]="f.php";
    $a[8]="g.php";
    $a[9]="h.php";
    $a[10]="i.php";
    $a[11]="j.php";
    $a[12]="k.php";
    $a[13]="l.php";
    $a[14]="m.php";
    $a[15]="n.php";
    $a[16]="r.php";
    $a[17]="s.php";
    $a[18]="t.php";
    $a[19]="u.php";
    $a[20]="y.php";
    $a[21]="z.php";
    $a[22]="x.php"; 
    include($a[rand(1,count($a))]);
    ?>
  • 13-08-2007, 22:11:45
    #8
    Üyeliği durduruldu
    HitcH adlı üyeden alıntı: mesajı görüntüle
    Benim dediğim gibi değil mi sonuçta ? Yoksa ben mi yanıldım ?
    evt bende senin dediğin gibi denemiştim fakat cookiesler yenilenmemiş aynı düşüncedeyiz


    Herkeze teşekkürler.