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

    operatore resto divisione....

    salve a tutti, ho un piccolo problema...qui sotto metto il codice:

    <TABLE class=BordoEsterno width="100%" border="1">
    <TR>
    <TD>
    <TABLE cellSpacing=2 cellPadding=0 width="100%" border=1>
    <TR>
    <TD colSpan=7></TD></TR>
    <TR>
    <TD width="13%" class="IntestazioneCol">Anno di riferimento[/b]</TD>
    <TD width="11%" class="IntestazioneCol">Età[/b]</TD>
    <TD width="21%" class="IntestazioneCol">aaaaccccggg[/b]</TD>
    <TD width="25%" class="IntestazioneCol">xxxxxxxxxi[/b]</TD>
    <TD width="30%" class="IntestazioneCol">yyyyyyyyyyy</TD>
    </TR>
    <%
    Session("s_stampa_a_versamento_vis_totale2008") = Session("s_stampa_versamento_vis_annocorrente2008" );

    for (i = anno; i < strToNum(Session("s_annofinesviluppo")); i++) {
    if (String(Session("s_stampa_annofine"+i)) != 'undefined') { %>
    <tr><td width="13%" class="Risultato">
    <div align="center"><span>
    <% Response.Write(Session("s_stampa_annofine"+i));
    }if (String(Session("s_stampa_eta"+i)) != 'undefined') { %>
    </span>
    </div>
    <td width="11%" class="Risultato">
    <div align="center"><span class="Risultato">
    <% Response.Write(Session("s_stampa_eta"+i) + "
    ");
    }if (String(Session("s_stampa_versamento_vis_annocorre nte"+i)) != 'undefined') { %>
    </span>
    </div>
    <td width="21%" class="Risultato">
    <div align="center"><span class="Risultato">
    <% Response.Write(Session("s_stampa_versamento_vis_an nocorrente"+i) + "
    ");
    }if (String(Session("s_stampa_a_versamento_vis_totale" +i)) != 'undefined') { %>
    </span>
    </div>
    <td width="25%" class="Risultato">
    <div align="center"><span class="Risultato">
    <% Response.Write(Session("s_stampa_a_versamento_vis_ totale"+i) + "
    ");
    }if (String(Session("s_stampa_Montante"+i)) != 'undefined') { %>
    </span>
    </div>
    <td width="30%" class="Risultato">
    <div align="center"><span class="Risultato">
    <% Response.Write(Session("s_stampa_Montante"+i) + "
    ");
    }%>
    </span>
    </div></td></tr>
    <% } %>

    </TABLE></TD></TR></TABLE></P>



    Come si può notare sto cercando di creare tale tabelle a cui saranno inseriti dei valori, il problema sta nel fatto che la prima riga caricata dovrà essere di colore giallo e la seconda bianca, la terza gialle, poi bianca...e cosi via. Come posso fare?
    Preciso che utilizzo 2 classi nel file ccs dove la classe risultato ha colore di sfondo giallo e la classe risultato 2 di colore "bianco".



  2. #2
    Onestamente del codice che hai postato si capisce poco (o forse mi è passata la voglia di interpretare riga x riga!).

    Se non ho capito male però vuoi alternare il colore delle righe di una tabella assegnando delle classi di stile differenti e non sai come distinguere pari da dispari...

    Basta un contatore nel tuo ciclo (che incrementi per ogni riga, ovviamente) ed il banalissimo test:

    if int(contatore/2) = contatore/2 then
    codice se vero...
    else
    codice se falso...
    end if

    Infatti, come insegnano alle elementari del programmatore, se il numero è pari la sua metà è uguale alla parte intera della divisione, se è dispari no! (E.g.: 4/2=2 quindi int(4/2)=4/2 , invece int(5/2)=2 <> 5/2=2,5)...

    Non so se son stato chiaro... casomai richiedi!!

    Ciao

    ***************************
    Non può piovere per sempre...
    ***************************

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.