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

    Area ripetuta con celle alternate colorate

    Salve a tutti,

    ho quest'area ripetuta


    <?php do { ?>
    <table width="196" border="0">
    <tr>
    <td>"><?php echo $row_siti['nome']; ?></td>
    </tr>
    </table>
    <?php } while ($row_siti = mysql_fetch_assoc($siti)); ?>



    avrei la necessità di colorare le celle alternativamente, ma non so proprio come fare,
    qualcuno di voi mi può aiutare

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    E' una cosa che nn ho mai usato ma potrebbe essere un idea:

    Nel td ovviamente devi impostre il bgcolor o attributo necessario.
    Ti crei 2 varibili con i colori diversi:
    Codice PHP:
     $tipo1 'bgcolor="#000000"';
     
    $tipo2 'bgcolor="#ffffff"'
    esempio:
    Codice PHP:
    $i=0;
    while......{
    $i++;
    if($i==1){
    $bg=$tipo1;
    }else{
    $bg=$tipo2;
    }
    ....<td <?=$bg?>>....
    //Prima della fine del ciclo fai :  

    if($i==2){
    $i=0;
    }
    cosi' alterni la variabile ad ogni giro.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    131
    quello descritto da marco80 e' supergiu' quello cheho fatto anche io

    e il risultato e buono anche xche' ti permette diseguire la riga con facilita'

    il mio codice e' questo

    $colore1=0;
    $colore2=0;
    for ($m=0; $m < $db->sql_numrows($cerca); $m++) {
    $row = $db->sql_fetchrow($cerca);
    $codice = $row['codice'];
    $tipologia = $row['tipologia'];
    $indirizzo = $row['indirizzo'];
    $prezzo = $row['prezzo'];
    $mq = $row['mq'];
    $pr = $row['pr'];

    if ($colore1==$colore2) {
    $colore1=1;
    echo " <tr bgcolor=\"#CCCCCC\"> ";
    }else{
    $colore1=0;
    echo " <tr bgcolor=\"#66CCFF\"> ";
    }


    ciao e buon lavoro

  4. #4
    codice:
    $color = $color == "#66CCFF"  ? "#CCCCCC" : "#66CCFF";

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    131
    Originariamente inviato da piero.mac
    codice:
    $color = $color == "#66CCFF"  ? "#CCCCCC" : "#66CCFF";
    scusa me la commenti questa???

    se inserisco questa riga non ho bisogno degli if ma lo fa lui (e come un if??)???

    se $color e' = 66CCFF lui mette $color = CCCCCC
    altrimenti diventa 66CCFF

    ho capito giusto???

  6. #6
    Grazie per le risposte ragazzi, ma c'è un problema sto studiando php da 15 giorni e non saprei proprio come adattare il vostro codice a quello che ho scritto io

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

  8. #8
    Originariamente inviato da awialex
    scusa me la commenti questa???

    se inserisco questa riga non ho bisogno degli if ma lo fa lui (e come un if??)???

    se $color e' = 66CCFF lui mette $color = CCCCCC
    altrimenti diventa 66CCFF

    ho capito giusto???
    esatto....

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