Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    colore riga in base al valore

    Salve a tutti,
    ho un piccolo problema per voi ma enorme per me:

    devo riuscire a colorare una riga in base a cosa c'è scritto nel DB
    es.

    se nel campo "fiore" c'è scritto "betulla"

    mi deve colorare la riga di giallo

    se c'è scritto "gardenia"
    di colore blu

    Vi posto il codice:

    <?php
    mysql_select_db($database, $connessione);
    $query_mia = "SELECT * FROM pagina_mia ORDER BY id DESC";
    $mia = mysql_query($query_mia, $connessione) or die(mysql_error());
    $row_mia= mysql_fetch_assoc($mia);
    $totalRows_mia = mysql_num_rows($mia);
    if ($row_mia == 'valore1'){
    $color = "#006600";
    }
    else {
    $color="#FF0000";
    }
    ?>

    e nel tr ho messo:

    <tr class="<?php echo $color; ?>">

    dove sbaglio?!

  2. #2
    Prova ad inserire il comando bgcolor al posto di class nel tag <td> e non nel <tr>

    codice:
    <tr> 
     <td bgcolor="<?php echo $color; ?>">XXXXX</td> 
    </tr>
    <tr>
     <td bgcolor="<?php echo $color; ?>">YYYYY</td> 
    </tr>

  3. #3

    mi colora tutte e due i casi dello stesso colore....

  4. #4
    Bhè questo perchè il valore della variabile color devi modificarlo ogni volta.

    Dovresti procedere in questo modo

    1-Esecuzione della query

    2-Inizio del ciclo che stampa tutte le righe

    3-Controllo per cambiare il colore

    4-Stampa della riga

    5-Fine del ciclo di stampa

  5. #5
    ho risolto...

    ho trovato un'estensione che mi fa vedere una riga a seconda di quello che c'è scritto nel DB.

    Grazie comunque...

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.