Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem z funkcją, która bez zmiennych się nie wykonuje
Forum PHP.pl > Forum > Przedszkole
simperium
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
kapuch
Sprobuj tak:
  1. echo jakidzien("{$zmienna[6]}" , "{$zmienna[5]}" , "{$zmienna[4]}");
  2. // albo poprostu bez cudzyslowow
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.