ho capito!!!
grazie 1000 ora funzia!!
ciaooo
ho capito!!!
grazie 1000 ora funzia!!
ciaooo
ok, funziona tutto ma... quando arrivo ad somma superiore a 24, si azzera...come posso fare? oppure mi potresti spiegare a come fare la memorizzazione in minuti??
grazie...
Credo sia semplice..[supersaibal]Originariamente inviato da kodode
ok, funziona tutto ma... quando arrivo ad somma superiore a 24, si azzera...come posso fare? oppure mi potresti spiegare a come fare la memorizzazione in minuti??
grazie... [/supersaibal]
In fase di inserimento ore, fai la trasformazione in minuti delle ore inserite
es 2h= 2*60= 120, e in un campo numerico memorizzi i minuti..
Dopodichè, in fase di consultazione estrai i dati li sommi e li dividi per 60 e hai le ore svolte..
"La teoria è quando si sa tutto e niente funziona. La pratica è quando
tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
il perché!" (Albert Einstein)
ok... ma in fase di inserimento l'utente come dovrebbe inserirle secondo te??
es 2 ore e mezza come?? 2:30 2,30 2.30 ....
purtroppo sono le parti che rompono le pa..e
Forse Marketto, conosce un modo meno capsioso, (io no[supersaibal]Originariamente inviato da kodode
ok... ma in fase di inserimento l'utente come dovrebbe inserirle secondo te??
es 2 ore e mezza come?? 2:30 2,30 2.30 ....
purtroppo sono le parti che rompono le pa..e [/supersaibal])
dunque o fai due campi uno ore e uno minuti e poi fai:
($ore*60)+$minuti...
Oppure come lo inseriscono poco cambia e fai qualcosa del tipo:
Guarda la funzione explode che ti genera un'array ad ogni occorrenza del carattere specificato...Codice PHP:$ore="2,30"; //esempio con la virgola ma vale per ogni carattere
$split= explode(",", $ore);
$somma=($split[0]*60) + $split[1];
echo $somma; //150
Però se dai via libera all'utente a scrivere l'orario in questa maniera calcola che l'utente è molto fantasioso, e non sei sicuro di trovare sempre la virgola, potresti trovare i : oppure - o chissà che altro carattere..
Quindi forse il doppio campo è la soluzione migliore..
Ora se ho detto corbelleriecorreggetemi!
![]()
"La teoria è quando si sa tutto e niente funziona. La pratica è quando
tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
il perché!" (Albert Einstein)
Explode, genera un array, i cui elementi sono la stringa spezzettata ad ogni occorrenza del carattere passato..
Non è che genera tanti array![]()
"La teoria è quando si sa tutto e niente funziona. La pratica è quando
tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
il perché!" (Albert Einstein)
fortunatamente l'utente che inserisce è una persona sola percui una volta istruita si spera non combini guaiok, grazie 1000, ora provo....
![]()
oh bhe allora sei a cavallo[supersaibal]Originariamente inviato da kodode
fortunatamente l'utente che inserisce è una persona sola percui una volta istruita si spera non combini guaiok, grazie 1000, ora provo....
[/supersaibal]
![]()
"La teoria è quando si sa tutto e niente funziona. La pratica è quando
tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
il perché!" (Albert Einstein)