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

    Estrarre dati da DB AIUTO :S

    Ciao a tutti,
    ho necessità di stampare una tabella riassuntiva dei periodi di vacanza dei miei dipendenti, ecco la tabella da dove devo estrarre: (VI ALLEGO UNA FOTO CHE VI MOSTRA MEGLIO LE TABELLE)
    utente | periodo | anno | data prenotazione | giorniVacanza
    Luca | 2013-02-04 / 2013-02-10 | 2013 | 2013-01-25 | 6
    Luca | 2013-05-10 / 2013-05-20 | 2013 | 2013-02-5 | 10
    Giulia | 2013-01-01 / 2013-01-06 | 2013 | 2012-12-05 | 6
    Roberto| 2013-02-15 / 2013-02-16 | 2013 | 2013-02-5 | 1

    Vorrei avere una tabella stampata così:
    utente | periodI | giorni di vacanza
    Luca | 2013-02-04 / 2013-02-10 | 6
    | 2013-05-10 / 2013-05-20 | 10
    -----------------------------------------------------(riga vuota o di asterischi)
    Giulia | 2013-01-01 / 2013-01-06 | 6
    -----------------------------------------------------
    Roberto| 2013-02-15 / 2013-02-16 | 1

    Praticamente vorrei che le vacanze venissero raggruppate per utente, e se un utente ha più di una vacanza, il suo nome compaia una sola volta e i periodi da lui richiesti vengano messi uno sotto l'altro.

    Query di select :
    select utente,periodo,anno,dataPrenotazione,giorniPresi from vacanza;

    Vi prego sono abbastanza disperato, sono due settimane che ci picchio la testa e cerco soluzioni, ma niente!

    Grazie

  2. #2
    ECCO LE TABELLE FORMATTATE IN IMMAGINE
    Immagini allegate Immagini allegate

  3. #3

    RISOLTO

    codice:
            $q=mysql_query("select * from vacanza where anno = ".$_SESSION['annoVacanza']." and accettata = 1 order by utente"); 
    echo "<table class='hovertable'>"; 
    echo "<tr><th>utente</th><th>periodo</th><th>anno</th><th>data prenotazione</th><th>giorni vacanza</th><th>Giorni rimasti</th></tr>"; 
    $utente=""; 
    while($riga=mysql_fetch_array($q)){ 
                    ?>
                    <tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
                    <?php
        if($riga['utente']==$utente){
            echo "<tr><td> </td><td>".$riga['periodo']."</td><td>".$riga['anno']."</td><td>".$riga['dataPrenotazione']."</td><td>".$riga['giorniDiVacanza']."</td><td>giorni rimasti</td></tr>"; //ho mantenuto la stessa formattazione della riga della tabella 
         }else{ 
            $utente=$riga['utente']; 
            echo "<tr><td>##########</td><td>####################</td><td>######</td><td>################</td><td>############</td><td>################</td></tr>";
            echo "<tr><td>".$utente."</td><td>".$riga['periodo']."</td><td>".$riga['anno']."</td><td>".$riga['dataPrenotazione']."</td><td>".$riga['giorniDiVacanza']."</td><td>giorni rimasti</td></tr>"; 
            } 
    }       echo "<tr><td>##########</td><td>####################</td><td>######</td><td>################</td><td>############</td><td>################</td></tr>";
    echo "</table>";

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.