Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wylistowanie miesięcy
Forum PHP.pl > Forum > PHP
Largo
Witam,

Mam datę w bazie w formacie int ( time () ), kiedy moi użytkownicy dołączyli. Teraz do skryptu potrzebuję dodać w postaci listy miesiące od daty rejestracji do obecnego czasu, jak takie coś osiągnąć?

Pozdrawiam,
Largo
erix
mktime" title="Zobacz w manualu PHP" target="_manual?

FROM_UNIXTIMESTAMP?
f1xer
  1. <?php
  2. $rejestracjaM=date("n",strtotime("2009-03-25")); //zwraca numer miesiąca - data rejestracji ty pobierz to z Bazy
  3. $dzisiajM=date("n"); //zwraca aktualny miesiąc
  4. for ($i=1; $i<=12;$i++)
  5. {
  6. if (($i>=$rejestracjaM) AND ($i<=$dzisiajM))
  7.  {
  8.     $data="2005-".$i."-22"; //obojetnie jaka data wazne ze zawiera nasz miesiac
  9.     $miesiac=date("F",strtotime($data)); //no i mamy nazwe miesiaca
  10.     echo $miesiac; //a tutaj to sobie dopiszesz <option> itd.
  11.  }
  12. }
  13. ?>
planet
f1xer, wydaje mi się, że autor postu chciał uzyskać liczbę miesięcy, które upłynęły od daty rejestracji a nie nazwy miesięcy, ale może się mylę?
dr_bonzo
@planet:
Niestety jego zdanie jest zupelnie pozbawione sensu przez co nie wiadomo o co mu chodzi.
Weirdo
@dr_bonzo: przesadzasz.
@Largo:
  1. <?php
  2. $timeFrom = 1145736398;
  3. $timeTo = time();
  4. while ($timeFrom < $timeTo) {
  5.    echo '<li>',date("m.Y",$timeFrom),'<br /></li>';
  6.    $timeFrom = strtotime("+1 MONTH", $timeFrom);
  7. }
  8. if (date("m",$timeFrom) == date("m",$timeTo)) {
  9.    echo '<li>',date("m.Y",$timeFrom),'<br /></li>';
  10. }
  11. ?>

Miałeś na myśli coś w stylu powyższym?

P.S. nie zapomnij o date_default_timezone_set();
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.