Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Niestandardowa nazwa miesięcy
Forum PHP.pl > Forum > Przedszkole
gmc21
Witam,

mysql_query("SET lc_time_names = 'pl_PL'"); domyślnie przypisuje nazwy miesięcy: Styczeń, Luty, Marzec, Kwiecień, itd. a ja chciałbym to podmienić, gdyż potrzebuję innej odmiany:

Styczeń -> stycznia
Luty -> lutego
Marzec -> marca
Kwiecień -> kwietnia
itd.


Posiadam taki kod:


  1. mysql_query("SET lc_time_names = 'pl_PL'");
  2. $result = mysql_query("SELECT *, DATE_FORMAT(data,'%e %M %Y') AS data_pl FROM tabela WHERE WEEKOFYEAR(data - INTERVAL 2 DAY) = WEEKOFYEAR(NOW())+1 ORDER BY data DESC")
  3.  
  4. while($row = mysql_fetch_array( $result )) {
  5.  
  6. echo '<h3>Tydzień od ' . $row['data_pl'] . '</h3>';
  7.  
  8. }



Pomożecie? smile.gif
KsaR
O ile php wchodzi w grę...:

switch lub str_replace().

  1. # Przykład 1:
  2. $mt=str_replace(array('Styczeń','Luty','Marzec','Kwiecień'),array('stycznia','lutego','marca','kwietnia'),$row['data_pl']);
  3.  
  4. # Przykład 2:
  5. switch ($row['data_pl'])
  6. {
  7. case 'Styczeń':$mt='stycznia';break;
  8. case 'Luty':$mt='lutego';break;
  9. # (...) itp
  10. default: $mt='grudnia';
  11. }
gmc21
Takie rozwiązanie jest dla mnie super,

Dzięki wielkie specool.gif
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.