Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    20

    righe tabella colorate dinamicamente

    Devo evidenziare in modo differente le righe che mi vengono visualizzate da un db, in base a un termine prelevato dalla tabella.
    Mi spiego:

    se lo stato è ARRIVATO la riga deve essere gialla
    se lo stato è PRENOTATO la riga deve essere verde
    se lo stato è ANNULLATO la riga deve essere rossa

    ecc.

    Come posso fare?
    Grazie
    Pietro

    PS: dimenticavo il tutto inserito in una pagina asp

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dato che usi ASP, e` meglio che fai la cosa in ASP: e` piu` veloce e meglio.

    In pratica quando generi la riga, inserisci:

    <tr class="rosso">
    <td...>
    <td...>
    </tr>

    rispettivamente verde e giallo.

    Naturalmente dovrai avere un CSS con definite le classi che usi:
    .rosso { background-color: red; }
    .verde { background-color: green; }
    .giallo { background-color: yellow; }

    Dimenticavo: i vari <td> dovranno avere background-color: inherit; altrimenti resta colorata la riga mentre le celle restano ognuna del suuo colore (e non vedi lo sfondo della riga).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    20
    ok, ma io vorrei che:

    <tr class="rosso"> rosso piuttosto che verde,ecc fosse dinamico nel senso che dovrei mettere da qualche parte un if. Giusto

    (if nomecampo=arrivato allora tr diventa rosso o nomecampo=prenotato allora tr diventa giallo.

    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dinamico in che senso?

    Se lo prendi da database, l'if lo devi mettere nell'ASP.

    Se invece e` una cosa che cambia lato client (mentre la pagina e` presente a video), allora puoi farlo con JS (ma questo presenta problemi di salvataggio sul DB).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.