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

    alternare colori sfondo tabella

    ciao ragazzi , so che è una cretinata ma nn mi ricordo come si fa...

    come risultato di una query ho una tabella, come faccio a alternare i colori dello sfondo di ogni record?

  2. #2
    $colorSelector = '#000000';

    codice:
    while(.........)
    {
        $colorSelector = $colorSelector == '#000000' ? '#121212' : '#000000';
        echo "<tr style=\"background-color: {$colorSelecter}\">\n";
        .
        .
        .
    }
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    Originariamente inviato da daniele_dll
    $colorSelector = '#000000';

    codice:
    while(.........)
    {
        $colorSelector = $colorSelector == '#000000' ? '#121212' : '#000000';
        echo "<tr style=\"background-color: {$colorSelecter}\">\n";
        .
        .
        .
    }

    lo spiegheresti in ITALIANO.....????
    Ciao!

  4. #4
    lol

    ti basta assegnare il colore iniziale alla variabile ... e basta ^^
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    se posso suggerire usa i css al posto di definire lo stile all'interno della tabella, perchè se hai molte tabelle e poi vuoi cambiare devi mettere mano a tutto il codice...

    non cambia di molto:

    Codice PHP:
    while(.........)
    {
    $classe_css $classe_css == 'classe1' 'classe2' 'classe1';
        echo 
    "<tr class=\"$classe_css\">\n";
        .
        .
        .

    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    152
    notevole !! serviva anche a me , prendo
    non so

  7. #7
    io infatti uso questo ... anche perché poi faccio che al passaggio del mouse cambia colore la riga e qualche altra cosa ... e quindi mi serve per forza usare i css ^^
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  8. #8
    Originariamente inviato da nik600
    se posso suggerire usa i css al posto di definire lo stile all'interno della tabella, perchè se hai molte tabelle e poi vuoi cambiare devi mettere mano a tutto il codice...

    non cambia di molto:

    Codice PHP:
    while(.........)
    {
    $classe_css $classe_css == 'classe1' 'classe2' 'classe1';
        echo 
    "<tr class=\"$classe_css\">\n";
        .
        .
        .

    io invece faccio così:

    pagina.php
    Codice PHP:
    estraggo i dati da DB;
    //assegno i dati alle variabili!
    while ($array mysql_fetch_array($res)) {

       
    $var1 $array[var1];
       
    $var2 $array[var2];
       
    $var3 $array[var3];
       
    $var4 $array[var4];

    poi richiamo il template:

    Codice PHP:
    <table>
       <
    tr><td class="classe">$var1</td></tr>
       <
    tr><td class="classe">$var2</td></tr>
       <
    tr><td class="classe">$var3</td></tr>
       <
    tr><td class="classe">$var4</td></tr>
    </
    table
    nel mio caso potrei usare questo sistema?

    o funziona solo se la tabella è dinamica nella pagina php???

    come si implementa nel ciclo while???
    Ciao!

  9. #9
    se ho ben capito la tua richiesta cosi:

    Codice PHP:

    while ($array = mysql_fetch_array($res)) { 
    $classe_css = $classe_css == 'classe1' ? 'classe2' : 'classe1'; 
    ?>
    <table>
       <tr><td class="<? echo $classe_css?>"><? echo $var1?></td></tr>
       <tr><td class="<? echo $classe_css?>"><? echo $var2?></td></tr>
       <tr><td class="<? echo $classe_css?>"><? echo $var3?></td></tr>
       <tr><td class="<? echo $classe_css?>"><? echo $var4?></td></tr>
    </table>
    <?
    }

    [edit]

    ora che guardo il codice però questo genera una tabella ad ogni record...e il css viene alternato ad ogni tabella

    non so se è cosi che ti serve
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

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.