Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    26

    colorazione output in base ad esso

    raga ciao a tutti sto facendo uno script per studiare le uscite alla roulette anche i vari software utilizzano pseudo random quindi va bene fare uno studio del genere. ho pure quasi completato il tutto, l'unica cosa è la visualizzazione scarna dell'output, cioè se esce 36 vorrei che si colorasse di rosso se esce il 35 di nero se esce lo 0 di verde, e cosi via....

    mt_srand((double)microtime() * 1000000);
    print(mt_rand(0,36) . "
    ");
    print(mt_rand(0,36) . "
    ");
    print(mt_rand(0,36) . "
    ");

    questo è il codice x 3 uscite come manipolo adesso i colori dei font? si deve fare uno script a parte che agisce sul div che contiene il codice??? e come?

    ps, sarebbe una cosa cosa tipo la colorazione condizionata di excel

    grazie!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    if (mt_rand(0,36) == 35)
    echo "rosso";
    elseif ( .... )
    echo "nero";
    else
    echo "verde";

  3. #3
    In maniera molto spartana, ma puoi prenderlo come esempio:

    Codice PHP:
    $color "";
    $value mt_rand(036);

    if (
    $value == 0) {
        
    $color "green";
    } else if ((
    $value 2) == 0) {
        
    $color "red";
    } else {
        
    $color "black";
    }

    echo 
    "<font color='$color'>$value</font>"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Codice PHP:
    mt_srand((double)microtime() * 1000000);
    function 
    gentag() {
      
    $reds = array(321921, ...); // numeri rossi
      
    $val mt_rand(0,36);
      if (
    $val==0) {
        
    $class 'green';
      } elseif (
    in_array($val$reds)) {
        
    $class 'red';
      } else {
        
    $class 'black';
      };
      
    $gentag '<div class="'.$class.'">'.$val.'</div>';
      return (
    $gentag);
    };
    function 
    rowtag() {
      
    $gentag gentag();
      
    $rowtag $gentag.'
    '
    ;
      return (
    $rowtag);
    };
    print 
    rowtag();
    print 
    rowtag();
    print 
    rowtag(); 
    ...con i css definisci le classi opportune

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    26
    grazie a tutti!!

    fantastico!!!!
    ora... visto che quando uno chiede un dito poi si prende generalmente tutto il braccio come nel mio caso....

    esiste un modo per fare spuntare accanto ogni rowtag un img o una scritta se pari o dispari e se manque o passeè?????

    pleaseee

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Codice PHP:
    mt_srand((double)microtime() * 1000000); 
    function 
    gentag() { 
      
    $reds = array(321921, ...); // numeri rossi 
      
    $val mt_rand(0,36); 
      
    $zero = ($val==0);
      
    $manque = (($val>=1)&&($val<=18)); $passe = !$manque;
      
    $pari = (($val%2)==0); $dispari = !$pari;
      if (
    $val==0) { 
        
    $class 'green'
      } elseif (
    in_array($val$reds)) { 
        
    $class 'red'
      } else { 
        
    $class 'black'
      };
      if (!
    $zero) {
        
    $class .= ' '.(($manque)?('manque'):('passe'));
        
    $class .= ' '.(($pari)?('pari'):('dispari'));
      };
      
    $gentag '<div class="'.$class.'">'.$val.'</div>'
      return (
    $gentag); 
    }; 
    function 
    rowtag() { 
      
    $gentag gentag(); 
      
    $rowtag $gentag.'
    '

      return (
    $rowtag); 
    }; 
    print 
    rowtag(); 
    print 
    rowtag(); 
    print 
    rowtag(); 
    ...sempre da lavorare con i css:

    codice:
    .green {
     /* colorazione verde */
    }
    .red {
     /* colorazione rossa */
    }
    .black {
     /* colorazione nera */
    }
    
    .manque {
      padding-right: 10px;
      background: transparent url('manque.gif') no-repeat right top;
    }
    /* etc. etc. */

    p.s.: non ho provato nulla quindi magari c'è qualche svista... prova un po'..

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    26
    Originariamente inviato da eiyen
    Codice PHP:
    mt_srand((double)microtime() * 1000000); 
    function 
    gentag() { 
      
    $reds = array(321921, ...); // numeri rossi 
      
    $val mt_rand(0,36); 
      
    $zero = ($val==0);
      
    $manque = (($val>=1)&&($val<=18)); $passe = !$manque;
      
    $pari = (($val%2)==0); $dispari = !$pari;
      if (
    $val==0) { 
        
    $class 'green'
      } elseif (
    in_array($val$reds)) { 
        
    $class 'red'
      } else { 
        
    $class 'black'
      };
      if (!
    $zero) {
        
    $class .= ' '.(($manque)?('manque'):('passe'));
        
    $class .= ' '.(($pari)?('pari'):('dispari'));
      };
      
    $gentag '<div class="'.$class.'">'.$val.'</div>'
      return (
    $gentag); 
    }; 
    function 
    rowtag() { 
      
    $gentag gentag(); 
      
    $rowtag $gentag.'
    '

      return (
    $rowtag); 
    }; 
    print 
    rowtag(); 
    print 
    rowtag(); 
    print 
    rowtag(); 
    ...sempre da lavorare con i css:

    codice:
    .green {
     /* colorazione verde */
    }
    .red {
     /* colorazione rossa */
    }
    .black {
     /* colorazione nera */
    }
    
    .manque {
      padding-right: 10px;
      background: transparent url('manque.gif') no-repeat right top;
    }
    /* etc. etc. */

    p.s.: non ho provato nulla quindi magari c'è qualche svista... prova un po'..

    ma xche quel

    if (!$zero) {

    sopra

    $class .= ' '.(($manque)?('manque')'passe'));
    $class .= ' '.(($pari)?('pari')'dispari'));

    ???


    nelle 2 classi dreamweawer da errore

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    le classi le ho messe solo come guida, ma dovresti completarle (cmq che errore?) il controllo if(!$zero) c'è perchè le classi "manque/passe" e "pari/dispari" ha senso metterle se NON è uscito lo zero

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    26
    Originariamente inviato da eiyen
    le classi le ho messe solo come guida, ma dovresti completarle (cmq che errore?) il controllo if(!$zero) c'è perchè le classi "manque/passe" e "pari/dispari" ha senso metterle se NON è uscito lo zero
    guarda ho modificato come hai detto tu pero si accende l'errore rosso sul numero di riga
    se carico il tutto sotto apache da pagina bianca

    http://www.beautyandfitness.it/roulette/Immagine.png

    non ho completato nulla cmq

    intendi questo?

    if (!$zero) {
    $class .= ' '.(($manque)?('manque')'passe'));
    $class .= ' '.(($pari)?('pari')'dispari')); $class .= ' '.(($manque)?('passe')'manque'));
    $class .= ' '.(($pari)?('dispari')'pari'));

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Io l'ho provato e funziona: intanto attiva la visualizzazione degli errori, poi attento al fatto che questo forum modifica gli smilies se non sono disattivati, quindi nell'ultimo post ci sono due parti [img]images/smilies/frown.gif[/img] al posto di :( oltre ai "puntini" di sospensione nella variabile $reds che devi completare con tutti i numeri rossi.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.