Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Problem z liczbami dziesietnymi.
Forum PHP.pl > Forum > Przedszkole
Nicc0
Witam. W PHP dopiero raczkuje. Można nawet powiedzieć ze nic nie umiem. Ale wyskrobałem taki kodzik:

Kod
[php]          mysql_select_db($database_name, mysql_connect($database_hostname . ":" . $database_port, $database_username, $database_password));
          $result = mysql_query("SELECT * FROM players ORDER BY CONVERT(" . $sortby . ", UNSIGNED INTEGER) " . $order . " LIMIT " . $limit);
            
          echo "<table class='table table-hover table-bordered'>";
            

    
          $k=".";
          $i=1;
          while($row = mysql_fetch_array($result)) {
            $dzien = floor  ($row['time_ingame'] / 85400);
                    $godz = floor ($row['time_ingame'] / 3600);
                    $min = floor($row ['time_ingame'] / 60);
                    $sek = $row['time_ingame'] % 60;
                    
                
            echo "<tr>";
            echo "<td>".$i.$k."</td>";
            echo "<td bgcolor=>" . $row['username'] . "</td>";
            echo "<td bgcolor=>" . "<p align='right'>" . $dzien . ":" . $godz .":" . $min . ":" . $poz_sek . "</p>" . "</td>";
            echo "</tr>";
                        $i++;
          }
        
          echo "</table>";
          mysql_close($con);[/php]


Oczywiscie polaczone z mysql'em. Ale jaki jest problem. Wszystko dziala, ladnie sie wyswietla na stronie tylko jest problem z jednostkami. Na stronie kod:

Kod
[php]            echo "<td bgcolor=>" . "<p align='right'>" . $dzien . ":" . $godz .":" . $min . ":" . $poz_sek .  "</p>" . "</td>";[/php]


wyswietla to tak np.:
0:0:0:0
0:0:12:5
0:12:1:0

I tu jest problem. Jak napisac to tak, aby nie wyświetlało 0:0:0:0 tylko 0:00:00:00
Pomoże ktoś?
Z gory dzieki.
Nicc0
Sorry za spam ale nie da sie edytwac posta jako gosc. so...

nie dodalem ze nie tylko ma zmieniac z 0:0:0:0 tylko z kazdej mozliwej opcji

0:00:00:00
0:00:12:50
0:12:10:00
Lysiur
  1. str_pad($godz, 2, 0, STR_PAD_LEFT);


Ta funkcja uzupełni Ci liczbę do 2 pozycji, dokładając z lewej strony liczbę 0.
Nicc0
Dzieki.
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.