n° 219
Novembre 2017
Dicembre 17, 2017, 12:00:32 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: impaginare dati ciclando solamente su alcune colonne con dati proveniente da DB  (Letto 3598 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
tempista
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 28


Mostra profilo WWW
« inserita:: Dicembre 18, 2010, 10:38:40 »

Buongiorno a tutti,
dovrei realizzare una impaginazione con dati proveniente da DB, ovvero questa:

    <table>
        <tr>
            <td rowspan="5">TITOLO</td>
            <td rowspan="5">COGNOME</td>
            <td rowspan="5">NOME</td>
            <td>NOME ATTIVITA 1</td>
            <td>DAL 01/01/2010 AL 03/01/2001</td>
            <td rowspan="5">TOTALE GIORNI ATTIVITA</td>
        </tr>
        <tr>
            <td>NOME ATTIVITA 2</td>
            <td>DAL 01/01/2010 AL 03/01/2001</td>
        </tr>
        <tr>
            <td>NOME ATTIVITA 3</td>
            <td>DAL 01/01/2010 AL 03/01/2001</td>
        </tr>
        <tr>
            <td>NOME ATTIVITA 4</td>
            <td>DAL 01/01/2010 AL 03/01/2001</td>
        </tr>
        <tr>
            <td>NOME ATTIVITA 5</td>
            <td>DAL 01/01/2010 AL 03/01/2001</td>
        </tr>
    </table>

nella tabella ho tutti i dati indicati nella tabella qui sopra (tranne il totale dei giorni che li estrapolo programmaticamente), più l'ID_ANAGRAFICA (che mi serve per conteggiare quanti record si riferiscono allo stesso utente).

La select viene fatta sulla data "DAL" per MESE/ANNO (es: GENNAIO/2010)

Effetto il primo ciclo per estrarre tutti i record e utilizzo l'ID_ANAGRAFICA (li conto ad ogni passagio del ciclo), per verificare se un utente ha più di 1 record se ne ha più di 1, a questo punto l'IF costruirà la tabelle con righe multiple nelle colonne 4 e 5. Diversamente continuerà ad impaginare la tabella con 1 righe (6 celle).

Il problema è che nel primo ciclo mi ripete comunque l'utente più volte e per le attività, mi viene restituita 2 volte la prima attività (per ordinamento), creandomi una tabella "sballata", in quanto è presente una "mezza riga in più".

Sicuramente una volta verificata la condizione, ovvero più record, effettuo la IF e devo uscire dal primo ciclo ma non riesco a fare questo.

Qualcuno mi aiuta?

Anticipatamente grazie.
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines