Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyswietlanie w grupach po jednakowych datach
Forum PHP.pl > Forum > PHP
voytass
czesc

w bazie sa rekordy imprez i jak kazda impreza, maja one pole (te rekordy) daty rozpoczecia.

koncepcji szukam do wyswietlana- powiedzmy- nadchodzacych imprez od dnia dzisiejszego w grupach. jednak jesli w danym dniu nie ma imprezy to tego dnia nie wystwietlac. podam to na przykladzie:

Cytat
14-07-2005
Impreza 1
Impreza 2

15-07-2005
Impreza 3
Impreza 4

17-07-2005
Impreza 5
Impreza 6
...


chodzi o cos jak powyzej: naglowek z daty , ktorta oznacza, ze dane imprezy ktore pod nia wystapuja rozpoczynaja sie wtedy
i do tego jeszcze mozliwosc parametryzacji po liczbie imprez lub liczbie dni

cos takiego jak na http://forum.gazeta.pl/forum/71,62487.html?f=1001

ciao
tiraeth
Domyślam się, że pole z datą to INT(11) i wartość UNIX_TIMESTAMP:

  1. <?php
  2. // .. połączenie itp.
  3. $sql = mysql_query(&#092;"SELECT impreza, data FROM `imprezy` ORDER BY data ASC\") or die(mysql_error());
  4.  
  5. while($row = mysql_fetch_assoc($sql))
  6. {
  7.  if($row['impreza'] != &#092;"\" || $row['data'] != \"\")
  8.  {
  9. $d = $row['data'];
  10. $impra[$d][] = $row['impreza'];
  11.  }
  12. }
  13.  
  14. foreach($impra as $data => $title)
  15. {
  16.  echo date('d-m-Y', $data);
  17.  foreach($title as $impra)
  18.  {
  19. echo '<br />'.$impra;
  20.  }
  21. }
  22. ?>


Banał?
voytass
Cytat(tiraeth @ 2005-07-14 17:24:36)
Domyślam się, że pole z datą to INT(11) i wartość UNIX_TIMESTAMP:

nie obyło się bez przeróbek ale działa i faktycznie banał. mysłałem za bardzo skomplikowanie, wszystko tkwi w prostocie!

pole z data to DATETIME ale to nie jest przy tym ważne jednak są jakieś przesłanki za stosowaniem tak jak ty piszesz? (init i timestamp)

co do parametryzacji liczby dni i /lub imprez do już oprogramowałem więc koncepcja opracowana.


pozdrawiam,
WN
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.