Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/MySQL] Odliczanie
Forum PHP.pl > Forum > Przedszkole
arek88
Witam robie skrypt na podstawie odliczania czasu czyli użytkownik wpisuje datę, dzień, miesiąc i serwer pokazuje na stronie głównej ile pozostało czasu
mam taki skrypt ale nie wiem jak to rozwikłać

index.php
  1. <?php
  2.  
  3. if($_GET['page']=='') $_GET['page']="start";
  4. if(!file_exists($_GET['page'].".php"))
  5. { echo '<div class="start">Naprawa strony.</div>'; }
  6. else { include_once $_GET['page'].'.php';}
  7.  
  8. ?>
  9.  
  10. <?php
  11. $zapytanie=mysql_query("select * from data");
  12.  
  13. while($dane=mysql_fetch_assoc($zapytanie))
  14. {
  15. echo $data2['dataczas'];
  16. }
  17.  
  18. $data='$data2';
  19. $time = strtotime($data) - time();
  20. $days = floor($time/86400);
  21. $time = $time%86400;
  22. $hours = floor($time/3600);
  23. $time = $time%3600;
  24. $minutes = floor($time/60);
  25. $seconds = $time%60;
  26. echo '<b>Do tego konca roku pozostalo </b><br>';
  27. echo 'Pozostało Dni: '.$days.', Godzin: '.$hours.', Minut: '.$minutes.', Sekund: '.$seconds.'';
  28. ?>


date dodaj ze strony data.php wpisuje datę i klikam wyślij zapytanie do bazy dodaje sie i jest ok.

Ale nie wiem jak zrobić aby jak ktoś wpisuje datę i dodaje rekord do bazy to skrypt robi następna linie z odliczaniem bo jak sami widzimy to jest tylko jedna linia odliczania a chce parę. Proszę o wskazówki. guitar.gif
dawhol
  1. <?php
  2. data=$data2;
  3. $time = strtotime($data) - time();
  4. $days = floor($time/86400);
  5. $time = $time%86400;
  6. $hours = floor($time/3600);
  7. $time = $time%3600;
  8. $minutes = floor($time/60);
  9. $seconds = $time%60;
  10. echo '<b>Do tego konca roku pozostalo 
  11. ';
  12. echo 'Pozostało Dni: '.$days.', Godzin: '.$hours.', Minut: '.$minutes.', Sekund: '.$seconds.'';
  13. ?>


Wpakuj to co masz powyzej do pętli while która masz jescze wyzej u siebie w skrypcie
ispep
a jak zrobic jak skonczy odliczanie czyli minie czas podanego dnia to zeby nie pokazywal

Pozostalo: -1 Dni, -1 Godzin, -1 Minut i -7 Sekund

a zeby pokazywal

Pozostalo: 0 Dni, 0 Godzin, 0 Minut i 0 Sekund
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.