![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 29.02.2008 Skąd: Poznań Ostrzeżenie: (0%)
|
Witam, mam taki fragment kodu który powinien wyświetlać polskie nazwy miesięcy a pokazuje angielskie. Z góry dziękuję za pomoc.
|
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%)
|
Może spróbuj innych ustawiń:
"pl_PL", "Polish_Poland.28592", "pl", "pol", "polish" |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 171 Pomógł: 32 Dołączył: 5.08.2008 Skąd: Lublin Ostrzeżenie: (0%)
|
Może to nie jest optymalne rozwiązanie ale u mnie się sprawdza :
Kod #funkcja z parametrem data pobiera od użytkownika date (może być w różnych formatach) function polski_miesiac($data) { #wyciągnięcie miesiąca z podanej daty $miesiac = date("M" , strtotime($data)); #zamiana na polski switch ($miesiac) { case Jan: $miesiac = "Styczeń"; break; case Feb: $miesiac = "Luty"; break; case Mar: $miesiac = "Marzec"; break; case Apr: $miesiac = "Kwiecień"; break; case May: $miesiac = "Maj"; break; case Jun: $miesiac = "Czerwiec"; break; case Jul: $miesiac = "Lipiec"; break; case Aug: $miesiac = "Sierpień"; break; case Sep: $miesiac = "Wrzesień"; break; case Oct: $miesiac = "Październik"; break; case Nov: $miesiac = "Listopad"; break; case Dec: $miesiac = "Grudzień"; break; } #zwrócenie wyniku return $miesiac; } #przykłady działania dla różnych dat (pierwsza zwróci luty, druga zwróci lipiec) $data_pobrana = "01-02-2008"; echo $data_pobrana . ' '; $data_pobrana = polski_miesiac($data_pobrana); echo $data_pobrana . '<br />'; $data_pobrana = "2008-07-02"; echo $data_pobrana . ' '; $data_pobrana = polski_miesiac($data_pobrana); echo $data_pobrana . '<br />'; ?> Pozdrawiam |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
@ferrero2 no nie jest
Lepiej zrobic tablice Kod function miesiace( $m ){
$m = date("M" , strtotime($m)); $miesiac = array( 'Jan' => 'Styczeń', .... ); return $miesiace[ $m ]; } Ten post edytował skowron-line 27.08.2008, 12:00:25 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
Ten post edytował pyro 27.08.2008, 12:12:37 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 29.02.2008 Skąd: Poznań Ostrzeżenie: (0%)
|
Mam taki fragment kodu kalendarza:
przy małej literce "m" wyświetlają się cyfry ale gdzie mam wkleić ten kod:
? bo jak wklejam w nawias{} po $content. to pojawia się błąd Fatal error: Cannot redeclare miesiace() (previously declared in /home/..../caladmin.php:779) in /home/..../caladmin.php on line 779: |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 35 Dołączył: 5.12.2006 Skąd: Wrocław Ostrzeżenie: (0%)
|
Zasadniczo to na przykład tak:
Co do twojego błędu to nie można w pętli wstawiać definicji funkcji bo jedna funkcja może być zadeklarowana tylko raz. Polecam przejrzeć jakiś kurs PHP dla początkujących, przyda sie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) edit --> A czy do takiego zastosowania nie wystarczyło by coś takiego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
I jeszcze jedna mała uwaga: warto zamykać tagi. Ten post edytował barthpl 27.08.2008, 15:06:48 |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 11:36 |