Hallo zusammen,
ich bin derzeit dabei für mein Slot-Racing Community einen Rennplaner zu erstellen. Hierbei bin ich auf ein Problem gestoßen und habe nun die Hoffnung ihr könnt mir helfen
Ausgangslage:
- Ich habe n Fahrer in einer Liste
- Ich habe n Autos in einer Liste
Vorgehen:
1. Ich wähle zuerst aus der Liste der Fahrer die aus, die beim Rennen teilnehmen (=> wird in einem Array "$teilnehmer_liste" gespeichert)
2. Ich wähle aus der Liste der Autos die aus (max. 6 Stück), die beim Rennen benutzt werden (=> wird in einem Array "$auto_liste" gespeichert)
3. Es wird ein Rennkalender erstellt
Am Ende möchte ich ein Rennkalender haben, in dem jeder Fahrer 1x mit jedem Auto gefahren ist:
Fahrer 1
Fahrer 2
Fahrer 3
Fahrer 4
Auto 1
Auto 2
Rennen 1:
Fahrer 1 - Auto 1
Fahrer 2 - Auto 2
Rennen 2:
Fahrer 3 - Auto 1
Fahrer 4 - Auto 2
Rennen 3:
Fahrer 2 - Auto 1
Fahrer 1 - Auto 2
Rennen 4:
Fahrer 4 - Auto 1
Fahrer 3 - Auto 2
So hat jeder Fahrer jedes Auto 1x gefahren. In der Datenbank würde ich dies wie folgt ablegen:
tb_rennkalender
renn_id (INT)
rennen_nummer (INT) <= Identifikation des Rennens (z.B. Rennen 1)
fahrer_id (INT) <= ID des Fahrers
auto_id (INT) <= ID des genutzten Autos
renn_ergebnis (INT) <= Hier wird später das Ergebnis je Fahrer eingetragen
Ich habe mich für diese Art der Speicherung entschieden, da die Anzahl der Teilnehmer (Fahrer) theoretisch unbegrenzt sein kann und auch die Anzahl der Autos zwischen 2 - 6 liegen kann.
Habt Ihr eine Idee wie ich das am sinnvollsten lösen kann?
Danke und liebe Grüße
Ben
ich bin derzeit dabei für mein Slot-Racing Community einen Rennplaner zu erstellen. Hierbei bin ich auf ein Problem gestoßen und habe nun die Hoffnung ihr könnt mir helfen

Ausgangslage:
- Ich habe n Fahrer in einer Liste
- Ich habe n Autos in einer Liste
Vorgehen:
1. Ich wähle zuerst aus der Liste der Fahrer die aus, die beim Rennen teilnehmen (=> wird in einem Array "$teilnehmer_liste" gespeichert)
2. Ich wähle aus der Liste der Autos die aus (max. 6 Stück), die beim Rennen benutzt werden (=> wird in einem Array "$auto_liste" gespeichert)
3. Es wird ein Rennkalender erstellt
Am Ende möchte ich ein Rennkalender haben, in dem jeder Fahrer 1x mit jedem Auto gefahren ist:
Fahrer 1
Fahrer 2
Fahrer 3
Fahrer 4
Auto 1
Auto 2
Rennen 1:
Fahrer 1 - Auto 1
Fahrer 2 - Auto 2
Rennen 2:
Fahrer 3 - Auto 1
Fahrer 4 - Auto 2
Rennen 3:
Fahrer 2 - Auto 1
Fahrer 1 - Auto 2
Rennen 4:
Fahrer 4 - Auto 1
Fahrer 3 - Auto 2
So hat jeder Fahrer jedes Auto 1x gefahren. In der Datenbank würde ich dies wie folgt ablegen:
tb_rennkalender
renn_id (INT)
rennen_nummer (INT) <= Identifikation des Rennens (z.B. Rennen 1)
fahrer_id (INT) <= ID des Fahrers
auto_id (INT) <= ID des genutzten Autos
renn_ergebnis (INT) <= Hier wird später das Ergebnis je Fahrer eingetragen
Ich habe mich für diese Art der Speicherung entschieden, da die Anzahl der Teilnehmer (Fahrer) theoretisch unbegrenzt sein kann und auch die Anzahl der Autos zwischen 2 - 6 liegen kann.
Habt Ihr eine Idee wie ich das am sinnvollsten lösen kann?
Danke und liebe Grüße
Ben
Kommentar