[php & MySQL] Polska data

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
patol
Nowy
Nowy
Posty: 117
Rejestracja: czw wrz 18, 2003 9:24 pm
Kontakt:

[php & MySQL] Polska data

Post autor: patol »

Witam.

Mam formularz, który wysla wiadomość do bazy danych. Wpisuje tam tresc, tytul i date. Z tym ostatnim mam problem, poniewaz wyskakuje mi angielska nazwa. Co mam zronbic by zastapic ja polska??

[php]<?php

$thedate = strtolower(gmdate(" l, jS F"));
$thedate = now();
$thedate = date(" l, jS F", $thedate);

?>[/php]
ex
Przelotem
Przelotem
Posty: 223
Rejestracja: sob sie 02, 2003 12:25 pm
Kontakt:

Re: [php & MySQL] Polska data

Post autor: ex »

http://pl2.php.net/manual/pl/function.date.php

a nie lepiej użyć funkcji NOW() z mysql??

Jeśli natomiast chcesz aby zapis był słowny i w dodatku polski, to musisz zamienić nazwy angielskie na polskie, np. za pomocą str_replace czy preg_replace..
wixor
Przelotem
Przelotem
Posty: 336
Rejestracja: śr gru 31, 2003 10:18 pm
Lokalizacja: Wrocław

Re: [php & MySQL] Polska data

Post autor: wixor »

a ja tak sobie myślę, że to było w którymś z tutotiali na WI... :twisted:
ex
Przelotem
Przelotem
Posty: 223
Rejestracja: sob sie 02, 2003 12:25 pm
Kontakt:

Re: [php & MySQL] Polska data

Post autor: ex »

Masz rację było
http://www.webinside.pl/php/artykuly/153

ale więcej masz pod tym adresem, który podałem w poście wyżej.

Ale autorowi topicu chyba zależy wyłącznie na polskich nazwach, więc samodzielnie zamienić angielskie nazwy na polski, bo chyba nie ma możliwości pobrania daty w polskiej wersji językowej ;-)
Yataman
Posty: 19
Rejestracja: pn sty 26, 2004 7:58 pm

Re: [php & MySQL] Polska data

Post autor: Yataman »

Już kiedyś potrzebowałem coś takiego:
[php]
<?
$miesiac=date("m");
switch($miesiac)
{
case '01':$miesiac='stycznia'; break;
case '02':$miesiac='lutego'; break;
case '03':$miesiac='marca'; break;
case '04':$miesiac='kwietnia'; break;
case '05':$miesiac='maja'; break;
case '06':$miesiac='czerwca'; break;
case '07':$miesiac='lipca'; break;
case '08':$miesiac='sierpnia'; break;
case '09':$miesiac='września'; break;
case '10':$miesiac='października'; break;
case '11':$miesiac='listopada'; break;
case '12':$miesiac='grudnia'; break;
}
$dzien=date("w");
switch($dzien)
{
case '0':$dzien='Niedziela'; break;
case '1':$dzien='Poniedziałek'; break;
case '2':$dzien='Wtorek'; break;
case '3':$dzien='Środa'; break;
case '4':$dzien='Czwartek'; break;
case '5':$dzien='Piątek'; break;
case '6':$dzien='Sobota'; break;
}
echo $dzien.' | '.date("d").' '.$miesiac.' '.date("Y");
?>
[/php]
patol
Nowy
Nowy
Posty: 117
Rejestracja: czw wrz 18, 2003 9:24 pm
Kontakt:

podziekowania

Post autor: patol »

wielkie dzieki za pomoc. Zaraz do tego siade i sprobuje to poprawic.

Pozdrawiam
Dreen
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn paź 20, 2003 6:32 pm
Lokalizacja: Żywiec

Re: [php & MySQL] Polska data

Post autor: Dreen »

Yataman: istnieje o wiele prostrze rozwiazanie...

[php]<?php
$dni = array(0=>'Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota');
$miechy = array(1=>'Stycznia', 'Lutego', 'Marca', 'Kwietnia', 'Maja', 'Czerwca', 'Lipca', 'Sierpnia',
$data = $dni[date("w")]." ".date("d")." ".$miechy[date("n")].date(", Y H:i");
echo $data;
?>[/php]

prawda, ze prostrze?
ODPOWIEDZ