![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Potrzbuję zrobić dynamiczną tabelkę ze statystykami z ostatnich 30 dni.
np. 02.01 - dane z tego denia 02.02 - dane z tego dnia 02.03 dane z tego dnia. I tak 30dni. Proszę o pomoc, dziękuje! |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Tak wygląda tabela. W czym problem?
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Bez przesady.. Chodzi mi o zrobienie ostatnich 30dni w PHP oraz wypełnienie ich.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
No właśnie, bez przesady. To nie forum wróżbiarskie... Skąd dane? Baza danych, pliki, szklana kula? A Twój zalążek kodu? Tu się pomaga rozwiązywać problemy z kodem a nie odwala robotę za kogoś. Nic nie umiesz, ucz się i wracaj z problemami z kodem. Nie masz chęci się niczego nauczyć, polecamy ten dział.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
W MySQL istnieje coś takiego jak "INTERVAL", więc pobierasz dane z ostatnich 30 dni a potem w pętli już je wyświetlasz
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Nic nie umiesz? Sfolguj kolego.
<tr> <tr>13.02</tr> <tr 13.03</tr> </td> Chodzi mi o 30 tr z datą ostatnich 30dni, to ma być dynamiczne. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Dałem już podpowiedź, więc nie wiem czego oczekujesz.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
@Turson:
Tyle tylko, że modyfikowanie każdej daty spowoduje, że tabela będzie przeszukiwana sekwencyjnie. Poza tym - co jeśli wśród danych nie będzie danych na jakiś dzień? W wyniku otrzyma "dziurę" dla tego dnia. @Cinamicom: Oblicz datę w PHP poprzez: Podstaw ją do zapytania SQL:
gdzie XXX to Twoja $date. Pobieranie danych będziesz miał. Jeśli na każdy dzień będziesz miał co najmniej 1 wpis w bazie - możesz tak zostawić. Jeśli będą luki (np. brak danych za weekendy) to musisz jeszcze wygenerować tablicę z wszystkimi datami sprzed ostatnich 30 dni i po niej iterować przy wyświetlaniu danych sprawdzając dla każdego dnia czy pobrano dane z bazy na ten dzień. Jak przygotować odpowiednią strukturę danych? Kluczem niech będzie data, a wartością/wartościami statystyki (czy co to tam masz). Do tego przyda Ci się lektura grupowania wyników. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
@Cinamicom
Wystaw zrzut danych tej tabeli w pliku do zaimportowania. -------------------- Szanuj innych czas! Kliknij
![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nic nie umiesz? Sfolguj kolego. <tr> <tr>13.02</tr> <tr 13.03</tr> </td> No tak to tabela w HTML na pewno nie wygląda... ![]() Ten post edytował sowiq 5.02.2014, 09:39:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:54 |