![]() |
![]() ![]() |
![]() |
![]()
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 -------------------- ---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA ! Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ |
|
|
![]()
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 -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
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 -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]()
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 ![]() edit --> A czy do takiego zastosowania nie wystarczyło by coś takiego ![]()
I jeszcze jedna mała uwaga: warto zamykać tagi. Ten post edytował barthpl 27.08.2008, 15:06:48 -------------------- Jeżeli pomogłem rozwiązać Twój problem, kliknij pomógł.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.04.2025 - 00:39 |