Visualizzazione dei risultati da 1 a 5 su 5

Discussione: calcolo del tempo

Visualizzazione discussione

  1. #3
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    147
    Ok la tabella salva la data "start" e "stop" in formato timestamp poi con la formula per calcolare la differenza nn mi salva nulla nel campo "tempo" anch'esso in formato timestamp
    Nel db trovo sempre tutto a zero (anno, mese giorno, ora, minuti secondi... tutto a zero)
    Non capisco se è un problema di calcolo o di salvataggio nel db.

    Codice PHP:
    //calcolo tempo
    $start=mysql_query("SELECT start FROM class WHERE idscheda=$idscheda AND idutente=$idutente");
    $stop=mysql_query("SELECT stop FROM class WHERE idscheda=$idscheda AND idutente=$idutente");
       
    $diff=$stop $start;
    if (
    $diff 86400 <= 0){ 
    $days $diff 86400;
    }

    if(
    $diff 86400 0){
    $rest = ($diff 86400);
    $days = ($diff $rest) / 86400;

    if(
    $rest 3600 ){
    $rest1 = ($rest 3600);
    $hours = ($rest $rest1) / 3600;

    if( 
    $rest1 60 ){
    $rest2 = ($rest1 60);
    $minutes = ($rest1 $rest2) / 60;
    $seconds $rest2;
    }else{
    $minutes $rest1 60;
    }
    }else{
    $hours $rest 3600;
    }
    }
    $difference $seconds + ($days 86400) + ($hours 3600) + ($minutes 60);


    $tempo=mysql_query("UPDATE class SET tempo='$difference' WHERE idscheda=$idscheda AND idutente=$idutente"); 
    Non capisco se sia sufficiente mettere
    Codice PHP:
    $tempo=mysql_query("UPDATE class SET tempo='$diff' "); 
    comunque neppure in questo caso nn mi salva niente...
    Ultima modifica di lume70; 27-11-2013 a 19:25

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.