Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem ze zmienną
Mody23
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

Ostrzeżenie: (10%)
X----


Witam!

Mój problem polega na tym, że mam pewien kod:

  1. if ( $profiledata['user_spend_time'] >= 24 * 3600 )
  2. {
  3. $spend_time = $lang['Days'] . ': ' . round(($profiledata['user_spend_time'] / 24 / 60 / 60), 1);
  4. }
  5. else
  6. {
  7. $spend_time = $lang['Hours'] . ': ' . round(($profiledata['user_spend_time'] / 60 / 60), 1);
  8. }
  9. }


i chcę w miejsce gdzie w jest zmienna $tutaj:

  1. if ( $profiledata['user_spend_time'] >= 24 * 3600 )
  2. {
  3. $spend_time = $lang['Days'] . ': ' . round(($profiledata['user_spend_time'] / 24 / 60 / 60),$tutaj 1);
  4. }
  5. else
  6. {
  7. $spend_time = $lang['Hours'] . ': ' . round(($profiledata['user_spend_time'] / 60 / 60), 1);
  8. }
  9. }


wyświetlić napis: "Godzin". Ale niestety, wstawianie tam:

  1. $lang['Hours'] . ': ' .


czy też za pomocą zmiennej, czyli przed początkującym if'em coś takiego:
  1. $tutaj = $lang['Days'] . ': ' .;

Nie skutkuje...Cały czas mam jakieś błędy. Jak mogę to zrobić?


Obecnie otrzymuję taki efekt:

Dni: 14,1

a chcę: Dni:14, Godzin:1

Ten post edytował Mody23 7.07.2011, 22:57:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
muk4
post
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

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


  1. function parseTime($time){
  2. $r = 'Spędziłeś na stronie ';
  3. if($time >= 86400){
  4. $r .= floor($time / 86400) . ' dni ';
  5. $time = $time % 86400;
  6. }
  7. if($time >= 3600){
  8. $r .= floor($time / 3600) . ' godzin ';
  9. $time = $time % 3600;
  10. }
  11. if($time >= 60){
  12. $r .= floor($time / 60) . ' minut ';
  13. $time = $time % 60;
  14. }
  15. if($time >= 1){
  16. $r .= $time . ' sekund ';
  17. }
  18. return $r;
  19. }
  20.  
  21. echo parseTime('3601'); # Spędziłeś na stronie 1 godzin 1 sekund
  22. echo parseTime('1234567'); # Spędziłeś na stronie 14 dni 6 godzin 56 minut 7 sekund


Ten post edytował muk4 8.07.2011, 00:00:21
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 23:52