Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] problem z funkcją, która bez zmiennych się nie wykonuje, czyli szaleństwa z mktime, które wskazuje dziwne dni :/
simperium
post 15.07.2010, 11:37:24
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

Ostrzeżenie: (0%)
-----


Witam, uczyniłem sobie prostą funkcję, do sprawdzania jaki dzień kryje się pod datą:
  1. function jakidzien($ddd,$mmm,$rrrr)
  2. {
  3. $data=mktime(7,0,0,$mmm,$ddd,$rrrr);
  4. $dzien=strftime("%a",$data);
  5. echo $dzien;
  6. }


gdy użyję np coś takiego:
Kod
echo jakidzien("15","07","2010");

to wyświetli się poprawna data

ale, gdy coś takiego:
Kod
echo jakidzien("$zmienna[6]" , "$zmienna[5]" , "$zmienna[4]");


gdzie pod owymi zmiennymi również jest zwykła data (6-dzień,5-miesiąc,4-rok),
to w zależności, czy użyję cudzysłowiów (jw), czy może ogarnę wszystko jednym, czy bez, to:

- albo pojawia się jakaś nazwa dnia z kosmosu, czyli np środa, choć miała być niedziela,
- albo wskazuje na dzień następny, niż powinien być (czyli poniedziałek),
- albo w ogóle się nic nie pokazuje.

Czy ktoś przypuszcza co może być tego sprawką?

Dziękuję za pomoc smile.gif


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
kapuch
post 15.07.2010, 11:45:44
Post #2





Grupa: Zarejestrowani
Postów: 389
Pomógł: 69
Dołączył: 26.04.2010
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Sprobuj tak:
  1. echo jakidzien("{$zmienna[6]}" , "{$zmienna[5]}" , "{$zmienna[4]}");
  2. // albo poprostu bez cudzyslowow


--------------------
Nie chce "Pomógł", aktualna ilość (69) w pełni mnie satysfakcjonuje :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 21:37