![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 5.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
witam,
potrzebuje pomocy w utworzeniu harmonogramu dat mam datę w formacie: 2013-08-31 oraz okres= 10 miesięcy chce wyświetlić w tabeli kolejno 10 miesiący od daty 2013-08-31 1 2013-08-31 2 2013-09-30 3 2013-10-31 4 2013-11-30 5 2013-12-31 6 2014-01-31 7 2014-02-28 8 2014-03-31 9 2014-04-30 10 2014-05-31 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Możesz użyć klas DateTime oraz DateInterval:
http://www.php.net/manual/pl/class.datetime.php http://php.net/manual/pl/class.dateinterval.php -------------------- Niemożliwym jest stworzenie czegokolwiek idiotoodpornego, ponieważ idioci są wyjątkowo pomysłowi.
https://www.aroch.pl https://themeforest.net/user/aroch https://www.astroblog.aroch.pl https://www.4geeks.pl |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
http://forum.webhelp.pl/php-i-bazy-danych/...ni-t137935.html
Na dole masz sekcję Podobne linki, gdzie jest mnóstwo informacji na ten temat Pozdrawiam |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jeżeli masz jakieś pytania odnośnie powyższego kodu to strzelaj. Temat nie jest do końca oczywisty ... Ten post edytował rocktech.pl 26.08.2013, 08:27:08 -------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 5.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Jeżeli masz jakieś pytania odnośnie powyższego kodu to strzelaj. Temat nie jest do końca oczywisty ... top jest dla mnie neijasne: $interval = new DateInterval('P1M'); jak zmieniam w tym miejscu date $begin = new DateTime('2013-08-01'); na 2013-08-31 to nie pokazuje mi kolejnych ostattnich dni miesiąca |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zmień na:
Przejrzyj link z wiki. -------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 5.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
Zmień na:
Przejrzyj link z wiki. no spoko tylko że wyswietla niezbyt poprawnie: 2013-08-31 2013-09-30 2013-10-30 2013-11-29 2013-12-29 2014-01-28 2014-02-27 2014-03-29 2014-04-28 2014-05-28 2014-06-27 2014-07-27 2014-08-26 i jeszcze jeden aspekt okres jest zmienny wiec czasem to bedzie 12 miesiecy a czasem 65 miesiecy czyli w takim przypadku musze ta linijke: $end->modify("+1 year"); zmodyfikowac pod zmienna $okres ? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie obiektowo.
Co do ostatniego dnia możesz użyć formatu t - liczba dni w miesiącu.
-------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 5.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
$dane[152] - tutaj przyjmuje różne wartości
po wstawieniu nie wyswietla mi dat:( $begin = new DateTime('2013-08-31'); $end = clone($begin); $end->modify("+$dane[152]months"); |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
miedzy wartoscia ile a tekstem month ma byc spacja... naprawde nie widzisz jej w kodzie poprzednika?
Powód edycji: [nospor]:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 5.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 18 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
$end->modify("+65 months"); zmień na $end->modify("+152 months");
Sorki, nie doczytałem, że pobierasz z sql ![]() $dane=ile_miesięcy; $end->modify("+".$dane." year"); Nei mogę tego sprawdzić bo mi serwer padł Ten post edytował pianta_d 26.08.2013, 10:21:02 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 5.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
$end->modify("+65 months"); zmień na $end->modify("+152 months"); Sorki, nie doczytałem, że pobierasz z sql ![]() $dane=ile_miesięcy; $end->modify("+".$dane." year"); Nei mogę tego sprawdzić bo mi serwer padł
nie wyświetla ![]() |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej.
A jak nie działa to: -------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 5.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
dziękuje, teraz smiga
![]() chciałbym jeszcze do wrzucić w tabelkę jedno pod drugim (czyli w jednej z kolumn) ale jak dodaje sama zmienna to mi nie smiga ![]() :
SELECTEM chyba tego nie zrobie? bo t onie idzie z sqla ? prawda? Ten post edytował shaolin33 26.08.2013, 11:32:50 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Wrzuć w pętle
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 5.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
Wrzuć w pętle mozna prosić o przykład ?
no tu juz nie mam pomyslu jak to ogarnac zeby poprawie to wyswietlalo:( |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Explode wywala dane w tablicy, np. $kolumny[0] $kolumny[1] itd, czyli zastosuj for()
PS wartośc w [] musi rosnąć automatycznie Ten post edytował TursoN 29.08.2013, 12:19:10 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 5.10.2012 Ostrzeżenie: (10%) ![]() ![]() |
poprawnie to napisalem czy cos pominalem ? bo bez zmian ![]() |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Żeby było jasne co chcesz osiągnąć wklej HTML w takiej postaci:
-------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 05:27 |