• 04-02-2013, 16:52:31
    #1
    Red
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sql'den veri çekip gösterdiğim satırlarım mevcut.

    1 ) <? echo $row_dizi['oyun']?> oyunu <? echo $_POST['bolum']?> . bölüm
    2 ) <? echo $_POST['bolum']?> . bölümünü oynamakta olduğunu <? echo $row_dizi['oyun']?> oyunu
    3 ) Yeni <? echo $row_dizi['oyun']?> oyunlarından <? echo $_POST['bolum']?> . bölümü oynuyorsunuz.

    Her refresh yaptığımda rastgele bir satırın gözükmesini istiyorum. Bilgisi olan varsa yardımcı olabilirmi acaba?
  • 04-02-2013, 17:06:36
    #2
    mysqldan verileri id ye göre çektiğinizi varsayarak

    order by id bölümünü order by Rand() olarak değiştirmeniz yeterlidir.
  • 04-02-2013, 18:37:06
    #3
    Yanlış anladınız. Sayfa refresh yapıldığında farklı bir içerik gelmesini istemiyorum.

    Aynı içeriğe ait 3 adet yazım bulunmakta. Her sayfa refresh yapıldığında, hazırladığım yazılardan birinin random olarak ekrana gelmesini istiyorum.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:37:06 -->-> Daha önceki mesaj 17:14:57 --

    <?
    $bak[1] = "resim 1";
    $bak[2] = "resim 2";
    $bak[3] = "resim 3";

    shuffle($bak);
    $ces = $bak[0];
    echo $ces;
    ?>

    satırlarına uyarlamaya çalıştım. Hata veriyor. Üstteki kodu başka bir sitemde kullanıyorum.
  • 04-02-2013, 18:38:10
    #4
    Alıntı
    Yanlış anladınız. Sayfa refresh yapıldığında farklı bir içerik gelmesini istemiyorum.

    Aynı içeriğe ait 3 adet yazım bulunmakta. Her sayfa refresh yapıldığında, hazırladığım yazılardan birinin random olarak ekrana gelmesini istiyorum.
    ikisi aynı şey zaten
  • 04-02-2013, 18:47:21
    #5
    Tamam ama üst kısımda yazdığım 3 veri, sql e girilmiş veriler değil.

    bu nedenle select * from tablo order by rand(); dediğimde rastgele birini vermez.

    rand yaptım f5 f5 yaptım yine aynı. hep aynı veriler geliyor.

    ------

    Liste.php dosyası oluşturup db bağlantısını yaptım.

    Üst kısımda belirttiğim kodları <br /> ekleyerek alt alta yazdım. Sorunsuz gözüküyor.

    Yazdığım satırlardan birini random getirmek istiyorum.
  • 04-02-2013, 18:53:52
    #6
    <?php $rasgele = mt_rand(0,5);
     $metinler = array(
     0 => "metin1",
     1 => "metin2",
     2 => "metin3",
     3 => "metin4",
     4 => "metin5",
     5 => "metin6",
     );
     echo $metinler[$rasgele]; ?>
    “(0,5)” yazısını kaç adet değişecek metin var ise o kadar yapın.
  • 04-02-2013, 19:00:41
    #7
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/domain/public_html/liste.php on line 17

    17. satır : 0 ile başlayan satır.
    <? echo $row_dizi['oyun']?> ve <? echo $_POST['bolum']?> değişkenlerinin yazım şeklinde hiç bir oynama yapmadım. metin1 yazısını "<? echo $row_dizi['oyun']?> oyunu <? echo $_POST['bolum']?> . bölüm" ile değiştirdim.
  • 04-02-2013, 19:02:07
    #8
    $yazi[0] = $row_dizi['oyun'].' oyunu '. $_POST['bolum'] .'. bölüm';
    $yazi[1] =  $_POST['bolum'].'. bölümünü oynamakta olduğunu '. $row_dizi['oyun'].' oyunu';
    $yazi[2] = $row_dizi['oyun'].' oyunlarından '. $_POST['bolum'].' . bölümü oynuyorsunuz.';
    echo $yazi[array_rand($yazi)];
  • 04-02-2013, 20:14:48
    #9
    Zaman ayırdığınız için teşekkürler PsdBul ve digiklan.

    digiklan'ın yazdığı şekilde çalıştı.

    Teşekkürler. İyi çalışmalar.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:14:48 -->-> Daha önceki mesaj 20:12:59 --

    ' ve . işareti kullanamam dimi yazılarım arasında.