Skocz do zawartości

Saimon

Rejestracja: 17 sty 2014
Poza forum Ostatnio: lis 06 2022 10:08
-----

Moje posty

W temacie: funkcja date

22 czerwca 2015 - 16:21

Jego problem to przede wszystkim brak przedstawienia złożoności jego własnego problemu.
A dopiero po niej niezrozumienie funkcji time, ponad czym wystarczyłoby sięgnąć po date().
Tylko nas (może i Ciebie, bo mnie na pewno) nie obchodzi to chce osiągnąć autor, skoro swojego problemu przedstawić nie potrafi.

ps. ja to wytknę, tylko dla dla zasady by autor zrozumiał że nie ma czego szukać ;)

Paradoskalnie, właśnie tak błędnie przedstawiłem. Miałem odpisać jeszcze raz z całym moim skryptem, po czym sam znalazłem rozwiązanie. Samo wyświetlenie umiałem zrobić, ale nie o to mi chodziło. Tak czy inaczej jak napisałem wcześniej -  już sobie poradziłem, a następnym razem będę wiedział jak postępować. Dzięki :).


W temacie: funkcja date

21 czerwca 2015 - 08:14

No tak zawsze będzie $j = 2005.

Znasz ty chociaż podstawową konstrukcję pętli for? Znasz zasadę jej działania? Gdzie masz ciało pętli? Co ta pętla wykonuje?

Jak zostawisz tam średnik to ta pętla się tam skończy i nie wykona żadnych operacji oprócz sprawdzania warunku i dodawania 1 do zmiennej.

for ($j = 2005; $j <= 2015; $j++) {
    echo date("l", mktime (0,0,0,5,26,$j));
}

Jak nie chcesz się pomylić, nawet jeśli pętla wykonuje tylko jedną instrukcję to zastosuj nawiasy klamrowe. To te nawiasy określają początek i koniec ciała pętli.

Poza tym zastosowałeś przypisanie do zmiennej i za każdym razem przejścia pętli ta zmienna będzie nadpisywana. W rezultacie będzie zawierała tylko ostani wynik. Najlepiej od razu w pętli wyświetl to co chcesz.

Ledwo co zacząłem się uczyć php, jest to mój chyba drugi skrypt, o ile można to tak nazwać.

W takim razie jak mam wyświetlić w pętli to co chce. Jak patrze na składnie pętli to tam zawsze musi być zdarzenie inicjujące, warunek i działanie pętli dopóki warunek nie zostanie spełniony.

Czy da się skrócić ten zapis za pomocą for? Chodzi mi o to, żeby date przyjął jako zmienną $j lata 2005-2015, po kolei każdy, a z pętlą for faktycznie przyjmuje ostatnią wartość.


W temacie: funkcja date

20 czerwca 2015 - 20:32

Jak dla mnie to $j zawsze będzie ostatecznie wynosiło 2015. Widzisz ten średnik na końcu pętli for?

Ale jednak wyświetla czwartek, a 26.05.2005 to był czwartek. W tym roku był to wtorek.

 

// jak usunę średnik to jest wtorek

generalnie chodzi mi o to, zeby wyswietlilo 10 kolejnych lat


W temacie: Polityka - temat ogólny

04 kwietnia 2015 - 17:22

Panowie, zbliżają się wybory prezydenckie. Jak tam wasza orientacja polityczna? :lol: