• 05-12-2020, 17:13:28
    #1
    Merhabalar. PHP ödevimin son maddesi için yardımınıza ihtiyacım var. Uzun süredir üzerinde oturduğum için artık göremiyorum sanırım ve çok yoruldum. Sadece son adımda takılı kaldım yardımcı olur musunuz?

    Ödevin kalan tüm kısımlarını yaptım. Sadece Rand() fonksiyonunu kullanarak otomatik arka plan değiştirecek sorgu yazmak istiyorum.

    Ödevin açıklaması şu şekilde:


    Bu adımı yapamıyorum dünden beri uyumadım bitsin diye bir tek bu kaldı. Yardımlarınızı bekliyorum. Her 1 dakikasını ayıran herkese 1000'lerce kez teşekkür ederim.

    KISACASI RANDOM 3 SAYI ÜRETMEYİ NASIL YAZARIM?
  • 05-12-2020, 17:18:32
    #2
    Üyeliği durduruldu
    <?php
    $red = rand(0,255);
    $green = rand(0, 255);
    $blue = rand(0, 255);
    ?>
    <style>
    #random {
        width:100px;
        height:100px;
        background-color: rgb( <?php echo join(',', [$red, $green, $blue]) ?> )
    }
    </style>
    <div id="random">
    
    </div>
  • 05-12-2020, 17:18:47
    #3
    anladğım kadarıyla hocanız random RGB değerler üretip arka plan yaptırmış ve sizden başka bir yöntem kullanarak random renk üretmenizi istemiş.
    O halde random HEX kod ile çözün

    burda bir çok fonksiyon mevcut istediğnizi alın
    https://stackoverflow.com/questions/...th-php/9901154
  • 05-12-2020, 17:18:58
    #4
    $rand1 = rand(0,255);
    $rand2 = rand(0,255);
    $rand3 = rand(0,255);
    background-color: rgb(<?=$rand1;?>,<?=$rand2;?>,<?=$rand3;?>);
  • 05-12-2020, 17:21:43
    #5
    $sayi1 = rand(0,255);
    $sayi2 = rand(0,255 );
    $sayi3 = rand(0,255);

    $renk = "#".dechex($sayi1).dechex($sayi2). dechex($sayi3);
    bu da sana renk kodu verir üretilen sayılar 16lık tabana çevirerek, deneyip yazarsan devam ederiz.
  • 05-12-2020, 17:28:02
    #6
    awoken adlı üyeden alıntı: mesajı görüntüle
    <?php
    $red = rand(0,255);
    $green = rand(0, 255);
    $blue = rand(0, 255);
    ?>
    <style>
    #random {
        width:100px;
        height:100px;
        background-color: rgb( <?php echo join(',', [$red, $green, $blue]) ?> )
    }
    </style>
    <div id="random">
    
    </div>
    Hocam bunu çalıştırdım. Her reflesh yaptığımda sadece 4 renk arasında değişiyor. Siyah, yeşil, koyu yeşil, açık yeşil,

  • 05-12-2020, 17:33:01
    #7
    Üyeliği durduruldu
    MainBilisim adlı üyeden alıntı: mesajı görüntüle
    Hocam bunu çalıştırdım. Her reflesh yaptığımda sadece 4 renk arasında değişiyor. Siyah, yeşil, koyu yeşil, açık yeşil,



    Arka arkaya ürettirdim, kodda bir problem gözükmüyor.
  • 05-12-2020, 17:35:37
    #8
    MainBilisim adlı üyeden alıntı: mesajı görüntüle
    Hocam bunu çalıştırdım. Her reflesh yaptığımda sadece 4 renk arasında değişiyor. Siyah, yeşil, koyu yeşil, açık yeşil,

    bgcolor="rgb(255,100,20)" gibi çıktı alacak şekilde ayarlamanız lazım.
  • 05-12-2020, 17:35:53
    #9
    awoken adlı üyeden alıntı: mesajı görüntüle


    Arka arkaya ürettirdim, kodda bir problem gözükmüyor.
    Evet hocam sizinlini direkt çalıştırdım bende de aynı şekilde oldu. Ben buna nasıl uyarlayabilirim,