Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP] Problem z przeliczeniem.
Forum PHP.pl > Forum > Przedszkole
Nicc0
Witam. Mam pewien problem z przeliczaniem sekund na minuty, godziny i dnie. Ogolnie wszystko dziala na stronie wyswietla sie prawie dobrze po za tym ze przeliczenie dziala tylko raz. Tzn. na stronie zamast wyswietlania sie np. 0:03:12:45 wyswietla sie 0:01:132:45 czyli przelicza tylko raz. Macie jakis pomysl co z tym zrobic?


  1. $k=".";
  2. $i=1;
  3. while($row = mysql_fetch_array($result)) {
  4. $dzien = floor ($row['time_ingame'] / 85400);
  5. $godz = floor ($row['time_ingame'] / 3600);
  6. $min = floor($row ['time_ingame'] / 60);
  7. $sek = $row['time_ingame'] % 60;
  8.  
  9.  
  10. echo "<tr>";
  11. echo "<td>".$i.$k."</td>";
  12. echo "<td color=000>" . $row['username'] . "</td>";
  13. echo "<td color=000>" . "<p align='right'>" . $dzien . ":" . str_pad($godz, 2, 0, STR_PAD_LEFT) .":" . str_pad($min, 2, 0, STR_PAD_LEFT) . ":" . str_pad($sek, 2, 0, STR_PAD_LEFT) . "</p>" . "</td>";
  14. echo "</tr>";
  15. $i++;
  16. }
  17.  
  18. echo "</table>";
  19. mysql_close($con);
  20.  
  21. ?>


Z gory dzieki.
mmmmmmm
  1. $dzien = floor ($row['time_ingame'] / 85400);
  2. $row['time_ingame']=$row['time_ingame'] - 85400*$dzien;
  3. $godz = floor ($row['time_ingame'] / 3600);
  4. $row['time_ingame']=$row['time_ingame'] - 3600*$godz;
  5. $min = floor($row ['time_ingame'] / 60);
  6. $row['time_ingame']=$row['time_ingame'] - 60*$min;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.