Salve, come da titolo ho un DB dove registro orari e costi per livello del dipendente, nell'inserimento, grazie al vostro aiuto, sono riuscito a fare i calcoli corretti, adesso se fosse possibile, vorrei poter ricalcolare i costi in base al livello nel caso i dati inseriti fossero errati, ho provato ma mi calcola soltanto le ore intere, le frazioni di ora no.
Allego codice utilizzato:
i campi sono di tipo time...
mi potete dire dove sbaglio?
Grazie
Max61
Allego codice utilizzato:
PHP:
//RECUPERO COSTI B2 ********************************************************************
require "Connessione.php";
$table = "b2";
/* impostiamo la query*/
$sqlquery = "SELECT * FROM $table";
$result = mysql_query($sqlquery);
$number = mysql_num_rows($result);
$i = 0;
if ($number < 1) {
print "<center><p>La ricerca non ha prodotto nessun risultato (LIVELLO B2)</p></center>";
}else{
while ($number > $i) {
$costo_feriale = mysql_result($result,$i,"costo_feriale");
$costo_festivo = mysql_result($result,$i,"costo_festivo");
$i++;
}
}
//FINE RECUPERO COSTI B2
/* LIVELLO B2*/
$livello = $_POST['livello'];
if ($livello == 'B2' && $orain_feriale >0) {
$tot_oreferiali = date('H:i:s,time())', strtotime($oraout_feriale) - strtotime($orain_feriale) - 3600) . " ore feriali lavorate<br />\n";
$costooraferiale = $costo_feriale;
$costototferiale = $tot_oreferiali * $costooraferiale;
} elseif ($livello == 'B2' && $orain_festive >0) {
$tot_orefestive = date('H:i:s,time())', strtotime($oraout_festive) - strtotime($orain_festive) - 3600) . " ore festive lavorate<br />\n";
$costoorafestivo = $costo_festivo;
$costototfestivo = $tot_orefestive * $costoorafestivo;
}
//FINE RECUPERO COSTI LIVELLO B2
mi potete dire dove sbaglio?
Grazie
Max61