Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 42
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340

    Un idea per una griglia?

    Ciao a tutti, dovrei presentare per l'azienda dove lavoro uno specchietto mensile che deve riepilogare quanti operai sono impegnati in un progetto, mi spiego meglio, mese in esame :Marzo, griglia dei 31 giorni e in corrispondenza di ogni giorno, il numero degli interventi fatti dagli operai.
    Per essere più chiaro provo ad allegare un'immagine presa da prenotazione traghetti, quella scelta dal 'capo'
    Ma il problema è che non idea di come iniziare a svilupparla, non sono così avanti con PHP ma vai a spiegarlo ai "capi" che è una pretesa troppo avanzata, ci lavoro da due mesi! Ma loro? "Dai, provaci vedrai che ci riesci"!!!
    Ragazzi, posso strutturare il database, ma è la costruzione che mi lascia perplesso!!
    Qualche idea? magari esiste qualcosa di quasi uguale sul forum?
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Scusate, ho visto che l'immagine è inguardabile!
    Immagini allegate Immagini allegate

  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Dai, provaci vedrai che ci riesci

    posta un po' di codice e dicci quali sono le diffocoltà

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    è abbastanza complicato fare a mano quello che chiedi..
    prova questo..
    http://www.dotproject.net/
    gestione progetti di qualsiasi tipo..

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Grazie, sei sempre il primo che mi risponde!!
    il problema è da dove iniziare, ci sto girando intorno da giorni, ma non ho idea di come impostarlo.
    Ho provato con queste due righe, giusto per capire come svilupparlo.
    Ma "sento di essere lontano anni luce".

    Codice PHP:
    $data = new MysqlClass();

    // chiamata alla funzione di connessione
    $data->connetti();

     
    $query $data->query("SELECT * FROM interventi where mese_intervento=$mese_interv  and anno_intervento=$anno_interv order by operaio asc");


    echo 
    " <Center><table border=\"1\" ></center>";
    echo
    " <tr bgcolor='FFFFFFF'>";
    echo
    " <td width=120 height=20 bgcolor='#AAAFFF' >"."Mese"."</td>";
    echo
    " <td width=120 height=20 bgcolor='#AAAFFF' >"."Anno"."</td>";
    echo
    " <td width=120 height=20 bgcolor='#AAAFFF'>"."Operaio"."</td>";    
    echo
    " </tr>";
                    
    while(
    $row=mysql_fetch_array($query)){

    $data_interv =conv_date($row['data_interv']);
                                  
            echo
    " <tr>"
            print(
    "<td> ".$row['operaio']."</td>"); 
            print(
    "<td> ".$row['nome']."</td>"); 
            print(
    "<td> ".$data_interv."</td>"); 
            print(
    "<td> ".$row['mese_intervento]."</td>"); 
            print("<td> ".$row['
    anno_intervento']."</td>"); 
     
            echo" </tr>";
    }

    echo" </table>";


    function conv_date ($data)
    {
      list ($y, $m, $d) = explode ("-", $data);
      return "$d/$m/$y";
    }
    ?> 
    Qui riesco ad ottenere una brutta griglia, mi riepiloga un elenco per operaio
    mese per mese e la data dell'intervento.
    Ma il mio problema è capire come evitare la ripetizione della griglia giornate.
    se il giorno 4 marzo ci sono 3 operai diversi che fanno in tutto 12 ore
    come diavolo posso fare?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Grazie Telegio, al momento hanno il server sotto manutenzione, ci riprovo più tardi.
    ma da quello che ho visto mi sembra mostruoso per me!!
    Sto zappando su php da un paio di mesi....

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    non ho capito come deve essere la griglia

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    provo a spiegare , seleziono il mese marzo 2011
    la griglia che devo creare ha 31 colonne, una per ogni giorno in orizzontale, in
    verticale sotto le giornate da 1 a 31 i nomi degli operai, raggruppando le ore
    eseguite per giorno , es .

    1 | 2 | 3 | 4
    operaio | lunedi | martedi | mercoledi | giovedi | venerdi |Sabato |Domenica |Lunedi
    __________________________________________________ __________________________
    Giannasi 4 5 8 11 0 0 0 8
    __________________________________________________ __________________________

    Temo che sia un tema troppo avanti per me!

  9. #9
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    partiamo passo per passo intanto stampiamo l'intestazione con giorni numerici e lettere

    il valore $mese_interv è un intero che va da 0 a 11?? altrimenti cosa contiene?

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    il mese_interv è in varchar di 2, contiene il mese, anno_interv varchar di 4 con anno dell'intervento, estraggo Month e year dalla data di intervento e le memorizzo solo per comodità delle query. So che è inutile ma quando visualizzo il database mi torna comodo.

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.