Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Odliczanie do następnej, pełnej godziny.
Forum PHP.pl > Forum > Przedszkole
ArekJ
Witam,

jak w temacie. Jak zrobić skrypt odliczania czasu do następnej pełenj godziny? Czyli pozostało X minut. Wiem, że ładniej by było w JS, nawet by się sekundy ruszały, ale nie umiem zrobi tego nawet w PHP :/ Z góry dziękuje za pomoc.
szpakoo
chyba nic specjalnego nie odkryje:

  1. <?php
  2. echo 60 - date(i);
  3. ?>

jakbyś chciał napisać coś bardziej rozbudowanego skorzystaj z funkcji mktime()
kefirek
Można też tak
  1. <?php
  2. $teraz = time();
  3. $jaki = getdate($teraz);
  4. $sekund = $jaki['seconds'];
  5. $minut = $jaki['minutes'];
  6. $wynik = 60 - $minut;
  7. $wynik2 = 60 - $sekund;
  8. echo "Do nastepnej pełnej godziny zostalo $wynik minut $wynik2 sekund";
  9. ?>
ArekJ
A teraz chce zrobić tak... Jeżeli $restart jest mniejsze od 5 czyli przyjmuje wartość 4, 3, 2, 1, 0 to wyświetla słowo "minuty" jeżeli jest większe to wyświetla słowo "minut". Niestety, że nie wiem jak to zrobić... Robię tak:
  1. <?php
  2. $restart=echo 60 - date(i);
  3. if $restart <5 {
  4. minuty
  5. }
  6. else (
  7. minut
  8. }
  9. ?>

Pewnie powiecie, że strasznie zalmiłem, ale już się do tego przezwycził…em 8) No to można prosić o nakierowanie jak to zrobić?
nitek
no troszeczkę...
o to chodziło? blinksmiley.gif


  1. <?php
  2. $restart=60 - date(i);
  3. if ($restart <5) {
  4. echo $restart." minuty";
  5. }
  6. else (
  7. echo $restart." minut";
  8. }
  9. ?>


Tylko dziwinie będzie wyglądać: 50minuty winksmiley.jpg
piotrooo89
samodzielności trochę...

  1. <?php
  2. $restart = 60 - date(i);
  3. if ($restart > 5)
  4. {
  5.    echo $restart .' minut';
  6. }
  7. else
  8. {
  9.    echo $restart .' minuty';
  10. }
  11. ?>
ArekJ
Dzięki. Z chęcią robiłbym to samodzielnie, nawet próbuje, ale nie wychodzi mi sad.gif
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.