php
  • colors
  • random
  • 2010-08-12 10 views 1 likes 
    1

    En essayant de faire fonctionner ceci, choisissez au hasard 1 des 3 choix de couleurs. Rand ne peut-il générer que des nombres? ou Chiffres/lettres dans une série.Choix du code couleur hexadécimal à partir de plusieurs options

    <div onclick="location.href='<?php the_permalink() ?>';" 
    style="cursor:pointer;background:#<?php echo rand (DDCA73, A0AA47, ADBAE1)?>;" 
    class="post bg thickbox" id="thickbox post-<?php the_ID(); ?>"> 
    
    +0

    double possible de [PHP sélectionner au hasard dans une liste] (http://stackoverflow.com/questions/3461695/php-randomly-select-from-a-list) – ircmaxell

    +1

    pas de ce lien - ha I deviner le thème wordpress que je tente de modifier a été créé par quelqu'un qui utilise évidemment le débordement de pile aussi! –

    Répondre

    1

    ** rand ou mt_rand randomise des nombres non des chaînes. Créez un tableau, puis randomisez la sélection de la clé.

    <?php 
        function random_color(){     
          $colors_avail = array("DDCA73","A0AA47","ADBAE1");  
          $colors_count = count($colors_avail)-1; 
          $color_wheel = $colors_avail[mt_rand(0,$colors_count)];   
          echo $color_wheel; 
        } 
    ?> 
    
    <div onclick="location.href='<?php the_permalink() ?>';" 
    style="cursor:pointer;background:#<?php random_color(); ?>;" 
    class="post bg thickbox" id="thickbox post-<?php the_ID(); ?>"> 
    
    +0

    Je reçois FATAL ERROR: Impossible de redeclare random_color() Des idées? –

    +0

    @Jacob T. Désolé, j'ai corrigé le code. Voir au dessus. – Codex73

    Questions connexes