Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Pivottabelle (o.ä.) in PHP

Empfohlene Antworten

Hallo,

ich muß derzeit wöchentlich eine Pivottabelle (in Excel) erstellen, deren Daten sich a) täglich ändern und wo entsprechend wöchentlich eine neue Spalte für die aktuelle KW dazukommt.

Die Datenbasis soll aber nun auf MySQL o.ä. umgestellt werden und als Oberfläche ist PHP/HTML geplant.

Hat hier jemand sowas schon mal in irgendeiner Form gemacht oder kann mir zumindest einen Tipp geben, wie man sowas am besten umsetzen kann? Besonders wichtig ist, daß wöchentlich automatisiert eine neue Spalte hinzugefügt wird (die Datenquelle erhält die Daten automatisch und in jedem Datensatz steht die zugehörige KW, d.h. es muß quasi in dem Moment eine neue Spalte angefügt werden, wenn der erste Datensatz einer KW vorliegt).

Danke schon mal für gute Tipps,

etops

hm pivottabelle?

Besonders wichtig ist, daß wöchentlich automatisiert eine neue Spalte hinzugefügt wird (die Datenquelle erhält die Daten automatisch und in jedem Datensatz steht die zugehörige KW, d.h. es muß quasi in dem Moment eine neue Spalte angefügt werden, wenn der erste Datensatz einer KW vorliegt).

Das ist der falsche Ansatz. Besser wäre einfach die KW mit zu speichern und die Daten später nach den einzelnen KW's sortiert wieder aus zugeben.

Die Tabelle sieht dann so in etwa aus:

ID--KW--SonstigeFelder

1---14--Weitere Werte

2---14--AndererWert

3---15--NocheinWert

Per SQL kannst du dann Sortieren wie du willst oder auch nur die Werte für eine KW auslesen.

PS: Falls es dir nur um das Datenmodell geht, sag Bescheid, dann schieb ich den Thread ins DB-Forum.

Ok, ich glaube, ich hab mich blöd ausgedrückt - neuer Versuch ;) :

Ich habe in Excel eine Tabelle mit allen möglichen Ereignissen, die täglich erweitert wird. Eine Tabellenspalte enthält dabei die aktuelle Kalenderwoche, passend zum Datum.

Diese Tabelle möchte ich zukünftig mit MySQL und PHP automatisch generieren. Das bedeutet, ich möchte eine HTML-Tabelle haben, die jede Woche (nach Beginn einer neuen KW) selbständig eine weitere Spalte erhält. Das sollte wohl irgendwie gehen, ich weiß nur gerade nicht wie... :confused:

Die Berechnungsweise der Feldinhalte müßte ja dann wieder mit Formeln gehen.

Kurz gesagt: ich möchte die Funktionsweise einer Pivottabelle aus Excel in PHP und MySQL realisieren.

Hoffentlich ist das jetzt verständlicher geworden?! ;)

Grüße

etops

eine bestehende Tabelle um eine Zeile erweitern ist einfacher und besser für die Übersicht.

Ich bevorzuge das Vertikale-Scrollen immer dem Horizontalen.

Ich hatte dich schon richtig verstanden und rate dir immer noch davon ab. ;)

Wenn du es trotzdem so machen willst geht das mit der SQL-Anweisung:

ALTER TABLE Tabellenname ADD Spaltenname INTEGER;

Ähm, ne, immer noch falsch.

Die eigentliche Tabelle in MySQL bleibt in ihrer Struktur gleich, das heißt, das Feld für die Woche wird ja nur mit WEEK berechnet.

Es geht um die Ausgabe in PHP/HTML, wo für jede zusätzliche Woche eine Spalte angefügt werden soll. Obwohl...mir fällt gerade ein...ORDER BY wäre da vielleicht etwas in Verbindung mit einer if-Abfrage oder so.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.