Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    come stampare un elenco con righe di colore diverso?

    ciao a tutti,

    nella query mi viene stampato l'elenco degli utenti, è possibile con il php fare in modo che la prima riga sia gialla, la seconda celeste, le terza gialla, la quarta celeste, ecc..?

    Codice PHP:
    <table width="954"  border="0" align="center" cellpadding="0" cellspacing="0">    
    <?
    $query_categoria
    ="SELECT  a_anagrafica.*
                    FROM a_anagrafica
                    ORDER BY a_anagrafica.cognome ASC LIMIT 10"
    ;
    $result_categoria=mysql_query($query_categoria$conn) or die ("errore ".mysql_error());
    while(
    $row=mysql_fetch_array($result_categoria)){
    ?>
    <tr>
    <td bgcolor="#FFFF00"><span class="testo_nero_bold"><?=$row['cognome']?></span></td>
    </tr>
    <?php
    }
    ?>
    </table>

  2. #2
    E' piuttosto semplice, basta utilizzare un contatore e l'operatore modulo.

  3. #3

    Re: come stampare un elenco con righe di colore diverso?

    Ti faccio un esempio facile facile:

    Codice PHP:
    <table width="954"  border="0" align="center" cellpadding="0" cellspacing="0">    
    <?php
    $query_categoria
    ="SELECT  a_anagrafica.*
                    FROM a_anagrafica
                    ORDER BY a_anagrafica.cognome ASC LIMIT 10"
    ;
    $result_categoria=mysql_query($query_categoria$conn) or die ("errore ".mysql_error());

    //###########################################
    $i 0;
    //###########################################

    while($row=mysql_fetch_array($result_categoria)){

    //###########################################
    //Pari o dispari
    if ($i== 0)  $colore_sfondo 'red';
    else 
    $colore_sfondo 'green';
    //###########################################

    ?>
    <tr>
    <td bgcolor="<?php echo $colore_sfondo?>"><span class="testo_nero_bold"><?=$row['cognome']?></span></td>
    </tr>
    <?php
     
    //###########################################
     
    $i++; 
    //###########################################
    }
    ?>
    </table>
    Visita il mio Sito Web: http://www.distefanogiuseppe.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Grazie peppe79!


  5. #5

  6. #6
    Puoi fare anche prima .... con una sola riga...

    codice:
    while .....
    $colore_sfondo = $colore_sfondo == 'red'  ?  'green'  : 'red';
    ....
    oppure con i css alternando una classe

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.