Hallöchen liebe Gemeinde.
ich möchte eine HTML-Tabelle dynamisch (Vorgabe ist Anzahl Teilnehmer)
ausgeben lassen.
Teilnehmer sind immer 2er Potenzen. Also: 8,16,32,64,128 usw.
Teilnehmer: 8
Spiele: 4
In Runde: 1 Teilnehmer: 4
Spiele: 2
In Runde: 2 Teilnehmer: 2
Spiele: 1
In Runde: 3
oder:
Teilnehmer: 16
Spiele: 8
In Runde: 1 Teilnehmer: 8
Spiele: 4
In Runde: 2 Teilnehmer: 4
Spiele: 2
In Runde: 3 Teilnehmer: 2
Spiele: 1
In Runde: 4
usw...........
Die dynamische Tabelle sollte sich selber aufgrund der Anzahl der Teilnehmer erstellen können und so aussehen (bsp 8 Teilnehmer die in einem ARRAY stehen):
Runde 1
Spiel 1 A:B
Spiel 2 C
Spiel 3 E:F
Spiel 4 G:H
(hier ein tr)
Runde 2 (Halbfinale)
Spiel 5 A (Gewinner Spiel 1 : Gewinner Spiel 2)
Spiel 6 F:G (Gewinner Spiel 3 : Gewinner Spiel 4)
(hier ein tr)
Runde 3 (Finale)
Spiel 7 D:G (Gewinner Spiel 5 : Gewinner Spiel 6)
Bisher hatte ich 4 verschiedene Codings für die(8,16,32,64) Teilehmer und
das ist schwer zu warten.
Mein Ansatz:
Okay da fehlt noch das ARRAY der Teilnehmer, aber da könnte man als Dummy
nehmen
Vllt hilft mir ja jemand aufs richtige Pferd
ich möchte eine HTML-Tabelle dynamisch (Vorgabe ist Anzahl Teilnehmer)
ausgeben lassen.
Teilnehmer sind immer 2er Potenzen. Also: 8,16,32,64,128 usw.
Teilnehmer: 8
Spiele: 4
In Runde: 1 Teilnehmer: 4
Spiele: 2
In Runde: 2 Teilnehmer: 2
Spiele: 1
In Runde: 3
oder:
Teilnehmer: 16
Spiele: 8
In Runde: 1 Teilnehmer: 8
Spiele: 4
In Runde: 2 Teilnehmer: 4
Spiele: 2
In Runde: 3 Teilnehmer: 2
Spiele: 1
In Runde: 4
usw...........
Die dynamische Tabelle sollte sich selber aufgrund der Anzahl der Teilnehmer erstellen können und so aussehen (bsp 8 Teilnehmer die in einem ARRAY stehen):
Runde 1
Spiel 1 A:B
Spiel 2 C
Spiel 3 E:F
Spiel 4 G:H
(hier ein tr)
Runde 2 (Halbfinale)
Spiel 5 A (Gewinner Spiel 1 : Gewinner Spiel 2)
Spiel 6 F:G (Gewinner Spiel 3 : Gewinner Spiel 4)
(hier ein tr)
Runde 3 (Finale)
Spiel 7 D:G (Gewinner Spiel 5 : Gewinner Spiel 6)
Bisher hatte ich 4 verschiedene Codings für die(8,16,32,64) Teilehmer und
das ist schwer zu warten.
Mein Ansatz:
PHP-Code:
$anzahl = 16; // Anzahl Teilnehmer
$rest = 1;
$runde = 1;
echo "<table border=1><tr>";
while($anzahl > $rest)
{
$spiel = $anzahl/2;
echo "<tr><td>Teilnehmer: ".$anzahl."<br>Spiele: ".$spiel ."<br>In Runde: ".$runde++."</td></tr>" ;
$anzahl = $anzahl /2 ;
}
echo "</table><br><br>";
PHP-Code:
$teilnehmer = range (1,16);
Vllt hilft mir ja jemand aufs richtige Pferd
Kommentar