Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pobranie daty z MySQL i zmiana formatu
Forum PHP.pl > Forum > Przedszkole
lutecki
Witam serdecznie,
Pobieram sobie z bazy datę w formacie Y-m-d H:i:s. Wyświetlam ją w następujący sposób:
  1. <?php
  2. echo "<td class="lesson-date">".$line['data_dodania']."</td>";
  3. ?>

Jednak w tym przypadku potrzebuję wyświetlić ją w formacie d-m-Y (odwrotnie i bez czasu). W innym miejscu tą samą datę już muszę wyświetlić w jeszcze inny sposób smile.gif Przetrzymuję więc pełną datę i czas, ale nie wiem jak ją wyciągnąć i przekonwertować. Może ktoś mi pomoże?

I jeszcze druga sprawa. Wyświetlam dane z bazy w formie tabeli:
  1. <?php
  2. while($line = mysql_fetch_array($result))
  3. {
  4. echo "<tr class="lesson-line1">";
  5. echo "<td class="lesson-name"><a href="/lekcje/".$line['kategoria_www']."/".$line['nazwa_www']."/" class="watchvideo"><img src="/_images/movie-icon.gif" alt="Obejrzyj lekcję" /><span class="list-title">".$line['nazwa']."</span></a></td>";
  6. echo "<td class="lesson-date">".$line['data_dodania']."</td>";
  7. echo "<td class="lesson-category">".$line['kategoria']."</td>";
  8. echo "</tr>";
  9. }
  10. ?>

Jednak wiersze są kolorowe - jeden jest niebieski, drugi biały. Następny znów niebieski i znów biały…
Ustawiam po prostu klasy dla <tr> - lesson-line1 i lesson-line2. Nie wiem jak zrobić, aby ta pętla zapodawała raz właśnie klasę niebieską, a raz białą :/ Nie wiem jak to rozwiązać :/

Z góry serdecznie dziękuję za udzieloną mi pomoc,
Jakub
Spanner
ad 1.albo kożystając z explode() musisz rozbić datrczęści,jeżeli w bazie danych dane zapisujesz jako pole daty, lub jeśli kożystasz ze znacznika czasu prościej by było jako date("d-m-Y" $dane_z_bazy);

ad 2. dodaj if w tym kodzie robiąc if($line['id'] % 2 == 1) {kod pierwszej klasy np białej} else {kod drugiej tabeli z klasą niebieską}

gdzie $line['id'] to id pobrane z bazy danych
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.