Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]+[MySQL] Formatowanie wyciągniętej z bazy daty i godziny
Forum PHP.pl > Forum > PHP
mika1
Witam,

mam problem z formatem daty. Ściągam z bazy datę i godzinę:
  1. $result = mysql_query( " SELECT DATA, GODZ_OD, GODZ_DO, ID_POZIOM, AKT_IL FROM TERMINY where DATA > NOW() and AKT_IL < MAX_IL ");
  2. if (!$result){ echo( mysql_error()); }
  3. else {
  4. while ($row = mysql_fetch_array($result)) {
  5. $data = $row["DATA"];
  6. $godz_od = $row["GODZ_OD"];
  7. $godz_do = $row["GODZ_DO"];
  8. $ilosc = $row["AKT_IL"];
  9. echo ("<OPTION style=\"color: black;\" VALUE='$data'> - $data od godz $godz_od do godz $godz_do / $ilosc \n");
  10. }
  11. }


Efekt jaki chciałabym osiągnąć to:

23 paź 2012 (wtorek) od godz 14:30 do godz 16:30 / 7

Efekt jaki mam na chwilę obecną:

- 2012-10-23 od godz 14:30:00 do godz 16:30:00 /7.

Szukałam po forum odpowiedzi ale niestety nie doszukałam się.

Dziękuję za pomoc

Pozdrawiam
klocu
odbierasz $row["GODZ_DO"] i możesz przetworzyć to jako:
  1. date('<format docelowy>', strtotime($row["GODZ_DO"]))


Co do polskich fraz jak nazwa dnia tygodnia, nazwa miesiąca to albo próbować wykorzystać langpack serwera, albo dodać dodatkowe tablice, w których zapisze się stosowne wartości i dalej odwoływać się do nich.
Bądź też opcja druga: wykorzystać nazwy angielskie, a przed samym wysłaniem treści do użytkownika dokonać translacji fraz angielskich na polskie.

--
Z manuala warto zapoznać się z: date(), strtotime(), str_replace(), ob_start() - zależnie od przyjętego rozwiązania.
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.