Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+MySQL] Wyświetlanie daty tylko raz gdy jest <1
Forum PHP.pl > Forum > PHP
simivar
Problem polega na tym, że mam stronę:http://animefight.pl/skins/other.php#
obrazki wybierane są z bazy danych wg. "add_time" która zawiera datę w postaci RRRR-MM-DD. Chciałbym, aby tak jak teraz wyświetlało obrazki, ale jeżeli data jest ta sama (tj. tak jak teraz - 2x 28 czerwca) to tylko raz przed pierwszym obrazkiem wyświetlało datę.

Kod:
http://wklej.to/ZSrGf (hasło simivvs)
Magic WWW
Przypuszczam, że wyświetlanie obrazków masz w pętli, poniżej masz przykład ładny smile.gif

  1. $i = 0;
  2. $last_date = '';
  3. $result = mysql_query('Zapytanie');
  4. while($row = mysql_fetch_assoc($result))
  5. {
  6. if($i === 0 && $row['add_time'] != $last_date) // Wyświetlanie daty
  7. $last_date = $row['add_time'];
  8.  
  9. // Wyświetlanie obrazka...
  10.  
  11. ++$i;
  12. }
Adi32
$db - klasa do relacji z bazą;
  1. $db->query("SELECT * FROM obrazki"); // zapytanie
  2. $result = $db->result(); // zapisanie rekordów z zapytania do zmiennej
  3.  
  4. $obrazki = Array();
  5.  
  6. foreach ($result as $num => $val)
  7. {
  8. if (in_array($val['add_time'],$obrazki))
  9. unset($val['add_time']);
  10. $obrazki[$val['add_time']] = $val;
  11. }


w $obrazki masz całą zawartość tabeli bez zdublowanych dat;
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.