• 26-10-2015, 23:07:39
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar benim sorunum şu yazi,resim tablom var ayrı ayrı benim istediğim tek bir sayfada random olarak sayfa yenilendiğinde bir yazı tablosundan 1 tane veri çeksin bir daha sayfa yenilendiğinde resim tablosundan veri çeksin bunlar aynı tabloda ard ardada gelebilir ama karışık
    olarak aynı sayfada random olarak 1 veri çekmek istiyorum inşallah anlatabilmişimdir şimdiden teşekkürler
  • 27-10-2015, 00:57:55
    #2
    merhaba,
    sayfa yenilendiğinde ya yazı tablosundan 1 yazı ya da resim tablosundan 1 resim mi çekeceksiniz? iki tablo var demişsiniz ama sonra da " bunlar aynı tabloda ard ardada gelebilir" demişsiniz. tek tablo mu var?

    rasgelelik bir çok şekilde sağlanabilir. ufuk açması açısından şöyle saçma bir örnek vereyim. mevcut saniyenin date("s"); birler basamağına bakın eğer tekse
    select * from yazilar order by rand() limit 1;
    çiftse
    select * from resimler order by rand() limit 1;

    şeklinde rasgele bir satır çekebilirsiniz. tablo yapılarınıza göre de eğer metinse metni echo, resimse <img src'li bir echo hazırlayabilirsiniz.

    ya da phpde zaten var olan rand(0,1); gibi bir fonksiyon da kullanabilirsiniz. eğer gelen 0sa metin, 1se yine resim çekersiniz.

    bu rasgelelikleri arttırmak mümkün, seçim sizin.

    Sorunuz net anlaşılmadığı için balık tutmayı gösterdim umarım işinize yarar ve balığı tutarsınız

    kolaylıklar.
  • 27-10-2015, 01:10:09
    #3
    Üyeliği durduruldu
    $veri   = $vt->query("select*from uye order by rand() limit 1")->fetch(PDO::FETCH_ASSOC);
    echo $veri["makale"];
    Burdaki gibi verileri rastgele çekebilirsiniz.
  • 27-10-2015, 17:50:04
    #4
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    merhaba,
    sayfa yenilendiğinde ya yazı tablosundan 1 yazı ya da resim tablosundan 1 resim mi çekeceksiniz? iki tablo var demişsiniz ama sonra da " bunlar aynı tabloda ard ardada gelebilir" demişsiniz. tek tablo mu var?

    rasgelelik bir çok şekilde sağlanabilir. ufuk açması açısından şöyle saçma bir örnek vereyim. mevcut saniyenin date("s"); birler basamağına bakın eğer tekse
    select * from yazilar order by rand() limit 1;
    çiftse
    select * from resimler order by rand() limit 1;

    şeklinde rasgele bir satır çekebilirsiniz. tablo yapılarınıza göre de eğer metinse metni echo, resimse <img src'li bir echo hazırlayabilirsiniz.

    ya da phpde zaten var olan rand(0,1); gibi bir fonksiyon da kullanabilirsiniz. eğer gelen 0sa metin, 1se yine resim çekersiniz.

    bu rasgelelikleri arttırmak mümkün, seçim sizin.

    Sorunuz net anlaşılmadığı için balık tutmayı gösterdim umarım işinize yarar ve balığı tutarsınız

    kolaylıklar.
    tek bir tablodaki veriyi aynı sayfada random olarak çekebılıyorum ama benim istediğim şu 2 tablo var mesela 1.tablodan veri çekti diyelim bir daha sayfa yenilenince 2.tablodaki randomu çekicek tam olarak istediğim bu
  • 27-10-2015, 18:00:35
    #5
    eğer amacınız sırası ile bi metin bi resim çekmekse o zaman şunu sormak gerekir. her girene göre sırayla mı yoksa genel sırayla mı?
    yani;
    a girdi text gördü
    b girdi text gördü
    a resim
    a text
    b resim.
    c text
    böyle mi yoksa?
    a text
    b resim
    c text
    d resim

    böyle mi? eğer bir sıra şartsa o zaman sıranın hangisinde olduğunu, ve kişiye bağlıysa hangi kişi için sıranın ne olduğu kayıt edilmeli.

    değilse tarif ettiğim şekilde sıra gözetmeksizin rasgele ya resim ya text, onlar içinden de rasgele hangi resim-text gösterilebilir. verdiğim sorguları çalıştırın göreceksiniz.

    umarım anlatabilmişimdir
    kolaylıklar.

    fableturk adlı üyeden alıntı: mesajı görüntüle
    tek bir tablodaki veriyi aynı sayfada random olarak çekebılıyorum ama benim istediğim şu 2 tablo var mesela 1.tablodan veri çekti diyelim bir daha sayfa yenilenince 2.tablodaki randomu çekicek tam olarak istediğim bu