Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP] Problem z przeliczeniem.
Nicc0
post 22.01.2013, 07:40:55
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 1
Dołączył: 18.01.2013

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
mmmmmmm
post 22.01.2013, 08:15:59
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


  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;
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 14:57