Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Nie wyświetla poprawniie nazwy miesiąca...
Forum PHP.pl > Forum > Przedszkole
roobik
Witam.
Może i błahostka, ale coś zgubiłem chyba po drodze i nie potrafię "wyegzekwować" nazwy miesiąca PO POLSKU.
Mam taki kod:
  1. function miesiace($time){
  2. $key = date( "n" , $time );
  3. $miesiac = array( '', 'STYCZNIA', 'LUTEGO', 'MARCA', 'KWIETNIA', 'MAJA', 'CZERWCA', 'LIPCA', 'SIERPNIA', 'WRZEŚNIA', 'PAŹDZIERNIKA', 'LISTOPADA', 'GRUDNIA' );
  4. return $miesiac[$key];
  5. }
  6.  
  7. function dzisiaj () {
  8. <div style="width: 90px; font-family: Tahoma, Verdana, Arial; font-size: 11px; text-align: center;">'.miesiace($key).'</div>
  9. ';
  10. }
  11.  

Wyskakuje mi cały czas "STYCZNIA"
Comandeer
Funkcji miesiace przekazuje się znacznik czasu.
BTW w PHP jest coś takiego jak strftime, które lokalizuje czas. Jest jeszcze cały moduł od intla, który można użyć z DateTime.
roobik
Daje
  1. echo miesiace($time);

albo
echo $miesiac;
[/php]
i albo wyświetla że jest "STYCZNIA", albo w ogóle nic nie wyświetla... sad.gif
nospor
miesiace($key) - nigdzie nie masz zadeklarowanego $key, wiec sie nie dziw, ze ci sie zły miesiac wyswietla.

wyswietlaj bledy, wyswietlaj zmienne, a zobaczysz całą mase bledow
Temat: Jak poprawnie zada pytanie
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.