Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    420

    Variare stile tramite funzione

    Ciao a tutti;
    sto facendo le prime prove per la gestione dei css tramite php;
    Ho questa situazione:
    Ho una variabile di tipo int inizializzata ad un dato valore;
    l'utente inserisce un numero in un campo di testo, preme un submit e parte il programma di aggiornamento che confronta il valore inserito dall'utente con quello precedentemente memorizzato, dopo di che ricarica la stessa pagina in cui il numero inserito dall'utente viene visualizzato in verde se è superiore al contenuto originario della variabile o in rosso se è inferiore.
    La funzione che calcola la differenza, mi restituisce un flag "variazione" che vale "1" se la differenza è positiva e "2" se la differenza è negativa.
    Dove deve avvenire la visualizzazione, ho questo codice:

    Codice PHP:
    valore = <?php if($variazione == 1) {echo "<div class="."green".">".$valore."</div>";}?>
    $valore è il numero inserito dall'utente.
    Tralascio il ramo else per non ingarbugliare ulteriormente il codice;
    la classe "green" contiene solo l'istruzione color="green";
    Volevo chiedervi prima di tutto se questa tecnica vi sembra corretta o se ce ne siano altre più pratiche, in quanto così mi sembra di "sporcare" davvero tanto il codice che all'aumentare dei campi diventa illeggibile;
    Attualmente il codice funziona, ossia se $variazione == 1, il numero inserito dall'utente appare verde, se vale 2, appare rosso.
    Ho però un difetto di visualizzazione, ossia, l'output è:

    valore =
    36 (esempio)

    anche se nel codice non vedo ritorni a capo da nessuna parte, e non so se è dovuto al php o al css...

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Credo che cerchi qualcosa così

    Codice PHP:
    <?php
    divclasses
    =array('red''green''whatever', .....);
    ?>

    <div class="<?php echo $divclasses[$variazione]; ?>"><?php echo $valore?></div>

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    420
    molto meglio!
    Grazie 1000

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.