filament
Erfahrenes Mitglied
Hallo liebe Community,
vorab muss ich mich entschuldigen für die Frage. Aber ich stehe gerade ein wenig auf dem Schlauch, hab scheinbar ein Denktief *g*.
Vielleicht kann mir einer Hilfestellung geben.
Es geht um ein Statistikprojekt, bei welchem ich die verfügbaren Daten möglichst übersichtlich darstellen möchte. Dabei sollen folgende Darstellungsmöglichkeiten ausgeschöpft werden (gleichzeitig):
1. Faktische Darstellung (Nur wenig Details in ein paar Zeilen stecken)
2. Tabellarische Darstellung (Detaillierte Darstellung aller Fakten in Tabellenform)
3. Grafische Darstellung (Detaillierte Darstellung der Fakten in Grafischen div-Elementen)
Diese 3 Darstellungen sollen jeweils im Zeitraum auf folgende beschränkt werden können:
1. 2 Jahre
2. 1 Jahr
3. 6 Monate
4. 3 Monate
5. 1 Monat
Die dargestellten Statistiken sollen dann unabhängig vom gewählten Zeitraum jährlich, monatlich und täglich dargestellt werden.
Das heißt, wenn der User auf täglich klickt, sollen die Tage einzeln dargestellt werden. Wenn der User monatlich wählt, sollen die Summen der Tage für die Monate zusammengerechnet werden. Wenn der User jährlich wählt, sollen die Daten jährlich gelistet sein. Hat allerdings nichts mit der zeitlichen Beschränkung zu tun. Der User könnte ja auch sagen ich will tägliche Datensätze die letzten 2 Jahre lang. (Bei entsprechend vielen Datensätze wäre natürlich generell eine Beschränkung von 100 Datensätze oder so pro Seite denkbar)
Als letztes möchte ich die Darstellung noch gesondert nach speziellen Faktoren sortieren lassen, in dem Beispiel sind vor allem die Anbieter wichtig oder auch nicht je nach Auswahl.
Anfangs habe ich gedacht ich mache ein Drop-Down-Menü für Darstellungweise (Faktisch, Tabellarisch, Grafisch), Zeitintervall, Darstellungsart (jährlich, monatlich, täglich) und gebe es dann aus.
Aber irgendwie finde ich da den roten Faden nicht wie ich das gestalten könnte. (Technisch gesehen, HTML Codes sind mir natürlich bekannt)
Vielleicht übergeben eines Formulares und dann ein Feld choice "hidden" übergeben und dann per if (is_set($_POST['hiddenfeld'])) prüfen, wenn ja den Rest der übergebenen POST Variablen nehmen und damit die Strukturen erstellen? Im Prinzip sollte es ja nur eine Frage der SELECT Anweisungen sein oder nicht? Es sind ja auch viele Sachen die in den SELECT Abfragen beachtet werden müssen, gibts denn eine Beschränkung der Anzahl der Parameter im WHERE teil? Oder kann ich theoretisch sagen WHERE zeile='$var' AND zeile2='$var2' AND zeile3='$var3' AND zeile4 = '$var4' AND time < '$timestamp' ORDER BY datum DESC LIMIT $start, $ende?
vorab muss ich mich entschuldigen für die Frage. Aber ich stehe gerade ein wenig auf dem Schlauch, hab scheinbar ein Denktief *g*.
Vielleicht kann mir einer Hilfestellung geben.
Es geht um ein Statistikprojekt, bei welchem ich die verfügbaren Daten möglichst übersichtlich darstellen möchte. Dabei sollen folgende Darstellungsmöglichkeiten ausgeschöpft werden (gleichzeitig):
1. Faktische Darstellung (Nur wenig Details in ein paar Zeilen stecken)
2. Tabellarische Darstellung (Detaillierte Darstellung aller Fakten in Tabellenform)
3. Grafische Darstellung (Detaillierte Darstellung der Fakten in Grafischen div-Elementen)
Diese 3 Darstellungen sollen jeweils im Zeitraum auf folgende beschränkt werden können:
1. 2 Jahre
2. 1 Jahr
3. 6 Monate
4. 3 Monate
5. 1 Monat
Die dargestellten Statistiken sollen dann unabhängig vom gewählten Zeitraum jährlich, monatlich und täglich dargestellt werden.
Das heißt, wenn der User auf täglich klickt, sollen die Tage einzeln dargestellt werden. Wenn der User monatlich wählt, sollen die Summen der Tage für die Monate zusammengerechnet werden. Wenn der User jährlich wählt, sollen die Daten jährlich gelistet sein. Hat allerdings nichts mit der zeitlichen Beschränkung zu tun. Der User könnte ja auch sagen ich will tägliche Datensätze die letzten 2 Jahre lang. (Bei entsprechend vielen Datensätze wäre natürlich generell eine Beschränkung von 100 Datensätze oder so pro Seite denkbar)
Als letztes möchte ich die Darstellung noch gesondert nach speziellen Faktoren sortieren lassen, in dem Beispiel sind vor allem die Anbieter wichtig oder auch nicht je nach Auswahl.
Anfangs habe ich gedacht ich mache ein Drop-Down-Menü für Darstellungweise (Faktisch, Tabellarisch, Grafisch), Zeitintervall, Darstellungsart (jährlich, monatlich, täglich) und gebe es dann aus.
Aber irgendwie finde ich da den roten Faden nicht wie ich das gestalten könnte. (Technisch gesehen, HTML Codes sind mir natürlich bekannt)
Vielleicht übergeben eines Formulares und dann ein Feld choice "hidden" übergeben und dann per if (is_set($_POST['hiddenfeld'])) prüfen, wenn ja den Rest der übergebenen POST Variablen nehmen und damit die Strukturen erstellen? Im Prinzip sollte es ja nur eine Frage der SELECT Anweisungen sein oder nicht? Es sind ja auch viele Sachen die in den SELECT Abfragen beachtet werden müssen, gibts denn eine Beschränkung der Anzahl der Parameter im WHERE teil? Oder kann ich theoretisch sagen WHERE zeile='$var' AND zeile2='$var2' AND zeile3='$var3' AND zeile4 = '$var4' AND time < '$timestamp' ORDER BY datum DESC LIMIT $start, $ende?