Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: date+date php

  1. #1

    date+date php

    ciao a tutti, è da un po che ci sbatto la testa ma non mi viene proprio... o meglio, ho risolto molti problemi ma non arrivo ad una soluzione.


    questo è il mio codice
    Codice PHP:
    $trova="SELECT TIMEDIFF(ora_end, ora_start), operaio, id FROM operazioni WHERE operaio ='simone' ";
    $risultato_trova mysql_query($trova);

    while(
    $res=mysql_fetch_row($risultato_trova)){

    echo
    "
    risultato -> 
    $res[0]";
    $array[]= mktime(0,0,$res[0],0);
    foreach(
    $array as $v);
    $totale$totale $v;
    }

    echo 
    'risultato:' .date("H:i:s"$totale); 
    Premettendo ce cosi non va....

    Ho un db dal quale estraggo tutti i parziali di simone, poi voglio sommarli tutti in modo da ottenere la somma di tutti i parziali.

    cioè:
    id 1 parziale 08:00:00
    id 2 parziale 09:10:00

    totale 17:10:00 (08:00:00+09:10:00)

    ciao e grazie a tutti coloro mi daranno una mano, sto impazzendo per niente...



    :master:
    www.zukimania.org

  2. #2
    up
    www.zukimania.org

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    io farei:
    Codice PHP:

    $trova
    ="SELECT TIMEDIFF(ora_end, ora_start) AS ORA , operaio, id FROM operazioni WHERE operaio ='simone' "
    $risultato_trova mysql_query$trova ) ;  

    while( 
    $res=mysql_fetch_row$risultato_trova ) ){ 

    echo
    "
    risultato ->"
    .  $res["ORA"] ; 

    $ORA $res["ORA"] ;

    //IMPOSTAZIONI VARIABILI
    list( $TOTore $TOTminuti $TOTsecondi  ) = explode":" $totale ) ;
    list( 
    $ore      $minuti       $secondi        ) = explode":" $ORA )   ;
        
    //SOMMA ORA
    $totale mktime$TOTore +  $ore $TOTminuti  $minuti $TOTsecondi $secondi   01 01 2000 ) ;



    echo 
    'risultato:' .date("H:i:s"$totale); 
    lo provi e mi dici che ne pensi?

  4. #4
    l'ho provato ma probabilmente sbaglio qualche cosa io, mi da problemi (una riga di notice) riguardo ORA

    notice: undefined index: ORA ecc

    e altri notice del genere.

    Son io che dimentico di inizializzare qualche variabile?

    grazie comunque, sto davvero perdendo la testa
    www.zukimania.org

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    riesci a far eseguire quella query su phpmyadmin (o simile) e vedere se dà errore?

  6. #6
    cioè? non ti seguo, io ho creato la mia paginetta php e l'ho vatta girare. Uso easy php su winxp.
    www.zukimania.org

  7. #7
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    come hai fatto a creare il database? e le tabelle ?

  8. #8
    scusami, ho avuto un paio di gg difficili...

    beh il db funziona correttamente e l'ho creato con phpmyadmin tramite easyphp

    se ti interessa la struttura ora_end e ora_start sono time operaio e varchar in piu ci sono altri campi, per il momento ininfluenti (a parte ore_tot che vorrei metterci il risultato di ora_end-ora_start). a si ora di inizio e fine son sempre nella stessa giornata. ciao e grazie
    www.zukimania.org

  9. #9
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    prendi questa query
    SELECT TIMEDIFF(ora_end, ora_start) AS ORA , operaio, id FROM operazioni WHERE operaio ='simone'
    e provalo su phpMyadmin e vedi se ti dà errore

  10. #10
    su phpmyadmin funzia tutto... quindi sbagliavo io qualche cosa? grazie penso di risolvere con il tuo aiuto!
    www.zukimania.org

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.