Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][MYSQL]Problem z grupowaniem wyników wg daty
Forum PHP.pl > Forum > Przedszkole
jimens
Witam wszystkiech!

Prosze o pomoc.

problem jest tego typu: mam tabele PLAN

data wpisu | godz1 | godz2 | opis
-------------------------------------------------
2008-12-27 | 08:45:00 | 17:30:00 | AAA
2008-12-27 | 10:15:00 | 17:15:00 | BBB
2008-12-28 | 07:00:00 | 15:30:00 | CCC
2008-12-28 | 21:00:00 | 22:45:00 | DDD


Chcialbym zeby na stronie html wyswietlilo mi sie cos takiego


2008-12-27:
08:45:00 - 17:30:00 - AAA
10:15:00 - 17:15:00 - BBB
2008-12-28:
07:00:00 - 15:30:00 - CCC
21:00:00 - 22:45:00 - DDD



Jak to zrobic w w php i zapytanie w mysqlu??

prosze o pomoc.
probowalem cos z group by ale nie bardzo mi to wychodzi.
piotrooo89
ja bym kombinował distinct i/lub group by
kefirek
Coś takiego bedzie powinno działać
  1. <?php
  2. $wynik = mysql_query("SELECT * FROM PLAN GROUP BY data_wpisu ORDER BY data_wpisu DESC");
  3. while($r = mysql_fetch_assoc($wynik)) {
  4. echo "<b>".$r['data_wpisu']."</b><br>";
  5. $wynik1 = mysql_query("SELECT * FROM PLAN WHERE data_wpisu='".$r['data_wpisu']."' ORDER BY godz1");
  6. while ($r2 = mysql_fetch_assoc($wynik1)) {
  7. echo "".$r2['godz1']." - ".$r2['godz2']." - ".$r2['opis']."";
  8. }
  9. }
  10. ?>
jimens
Działa świetnie, o to mi chodziło.

Dziękuję bardzo kefirek

pozdrawiam!

jeszcze mam jedna sprawe, co trzeba zrobic zeby efekt koncowy na stronie html byl taki:

DATA | AAA | BBB | CCC | DDD |
-----------------------------------------------------------------------------------------------------------------------
2008-12-27 | 08:45:00 - 17:30:00 | 10:15:00 - 17:15:00 | | |
2008-12-28 | | | 07:00:00 | 15:30:00 |21:00:00 | 22:45:00 |

Prosze o pomoc.
piotrooo89
zrób sobie tabelkę w której będzie to wyświetlał z nagłówkami: DATA AAA BBB CCC DDD.
jimens
ale jak zrobic zeby to co jest opsiem w tabeli stalo sie nazwa kolumny i w odpodiwednim miejscu bylo wypisywane.

tak wyglada tabela
data wpisu | godz1 | godz2 | opis
-------------------------------------------------
2008-12-27 | 08:45:00 | 17:30:00 | AAA
2008-12-27 | 10:15:00 | 17:15:00 | BBB
2008-12-28 | 07:00:00 | 15:30:00 | CCC
2008-12-28 | 21:00:00 | 22:45:00 | DDD

dodam ze pola opis moga byc rozne ale maksymalnie dziesiec rozncyh
dlatego moze byc maksymalnie 10 kolumn
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.