Dynamische Zeilen erstellen

hikeda_ya

Erfahrenes Mitglied
Hallo Community,

ich bräuchte mal wieder ein Denkanstoß.

Was will ich tun?

Ich möchte für ein Verein ein Aufstellungsplan erstellen.
Das bedeutet (wie zum Beispiel Fußball die Mannschaftsaufstellung)

Dafür möchte ich Dynamische Spalten (Einzeltabellen erzeugen)

Das bedeutet:
Der "Trainer" sagt ich habe die
Reihe 1 = Torwart = 1 Tabelle / Spalte
Reihe 2 = Verteidigung = 4 Spieler = 4 Spalten
Reihe 3 = Mittelfeld = 3 Spieler = 3 Spalten
Reihe 4 = Sturm = 4 Spieler = 4 Spalten

in jede Spalte soll dann der Spielername / ID eingetragen werden können.

Da sich ja die Mannschaftsaufstellung auch ändern kann. Muss gegeben sein:
Reihe 1 = Torwart = 1 Tabelle / Spalte
Reihe 2 = Verteidigung = 5 Spieler = 5 Spalten
Reihe 3 = Mittelfeld = 3 Spieler = 3 Spalten
Reihe 4 = Sturm = 2 Spieler = 2 Spalten

zu ändern ( gegebenenfalls - Reihe 2 etweder erweitern oder löschen und neu aufbauen.)

Wie kann ich dies umsetzen?

Weil wenn ich generell sage Create Table x Spalten dann passt das nicht.
 
Nimm einfach eine Tabelle und nenn sie Spielaufstellung.

Dort kann man dann eintragen:

Code:
id - Nur zu Sortierungszwecken
game - Die Spiel ID oder sonstiges
player - Spielername, ich würde eher zur Spieler ID raten und den Namen über einen JOIN holen
position - eine Zahl zwischen 1-4, für Torwart, Verteidigung, Mittelfeld, Sturm
 
so ungefähr hab ich es mir gedacht - doch es wird leider noch etwas komplizierter

Die Aufstellung der Fußballmanschaft war nur sinnblildich - weil damit meist jeder was anfangen kann.

Ich möchte diese Aufstellung für eine Musikgruppe (Guggenmusik) aufbereiten.

Da habe ich verschieden viele Spieler. Die über das selbe Portal auch zu jedem Auftritt abstimmen können ob Sie da sind oder nicht.

D.h. ich brauche für jede Reihe zwei Zeilen

1. Reihe 1. Zeile Name1 | Name2 | use
1. Reihe 2. Zeile ja | nein | (anwesend)


2. Reihe 1. Zeile Name1 | Name2 | use
2. Reihe 2. Zeile ja | nein | (anwesend)

damit man eine Übersicht hat hat wer zu welchem Auftritt da ist
 
dann machst du 2 Tabellen,

in der ersten legst du die reihen fest, in der 2. legst du die namen fest.

D.h

1. Tabelle
id
reihenName

2. Tabelle
id
tabelleEinsId
spielerName

in der 2. Tabelle(`tabelleEinsId`) lässt du immer die `id` aus tabelle 1 eintragen.

Somit kannst du zur not 50 Leute in die gleiche Reihe einschreiben;)

LG

Michael
 
Zurück