Hallo Leute
Ich habe für unsere virtuelle F1 Liga ein Script gebastelt, damit wir die Ergebnisse der Rennen viel einfacher eintragen können.
Im Prinzip steht das ganze Script und ist fertig, nur habe ich ein Problem mit der Sortierung der Ausgabe.
Ich poste erstmal den relevanten Code:
for ($i=1; $i<$num+1; $i++)
{
$fahrzeug = mysql_result($res, $i-1, "Team");
$spanien = mysql_result($res, $i-1, "punkte_spanien");
$monaco = mysql_result($res, $i-1, "punkte_monaco");
$europa = mysql_result($res, $i-1, "punkte_europa");
$kanada = mysql_result($res, $i-1, "punkte_kanada");
$usa = mysql_result($res, $i-1, "punkte_usa");
$frankreich = mysql_result($res, $i-1, "punkte_frankreich");
$grossbritannien = mysql_result($res, $i-1, "punkte_grossbritannien");
$deutschland = mysql_result($res, $i-1, "punkte_deutschland");
$ungarn = mysql_result($res, $i-1, "punkte_ungarn");
$belgien = mysql_result($res, $i-1, "punkte_belgien");
$italien = mysql_result($res, $i-1, "punkte_italien");
$china = mysql_result($res, $i-1, "punkte_china");
$japan = mysql_result($res, $i-1, "punkte_japan");
$brasilien = mysql_result($res, $i-1, "punkte_brasilien");
$australien = mysql_result($res, $i-1, "punkte_australien");
$malaysia = mysql_result($res, $i-1, "punkte_malaysia");
$bahrain = mysql_result($res, $i-1, "punkte_bahrain");
$sanmarino = mysql_result($res, $i-1, "punkte_sanmarino");
$punktetotal = $spanien+$monaco+$europa+$kanada+$usa+$frankreich+$grossbritannien+$deutschland+$ungarn+$belgien+$italien+$china+$japan+$brasilien+$australien+malaysia+$bahrain+$sanmarino;
if ($i == 1 || $i == 2 || $i ==3)
{
echo "<tr bgcolor=\"#000000\"><td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$i</td>
<td align=\"center\" class=\"row1\" width=\"9%\"><span class=\"Stil3\">$fahrzeug</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$spanien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$monaco</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$europa</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$kanada</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$usa</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$frankreich</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$grossbritannien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$deutschland</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$ungarn</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$belgien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$italien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$china</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$japan</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$brasilien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$australien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$malaysia</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$bahrain</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil3\">$sanmarino</td>
<td align=\"center\" class=\"row1\" width=\"5%\"><span class=\"Stil3\">$punktetotal</td>";
}
else {
echo "<tr bgcolor=\"#000000\"><td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$i</td>
<td align=\"center\" class=\"row1\" width=\"9%\"><span class=\"Stil2\">$fahrzeug</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$spanien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$monaco</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$europa</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$kanada</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$usa</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$frankreich</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$grossbritannien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$deutschland</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$ungarn</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$belgien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$italien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$china</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$japan</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$brasilien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$australien</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$malaysia</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$bahrain</td>
<td align=\"center\" class=\"row1\" width=\"4%\"><span class=\"Stil2\">$sanmarino</td>
<td align=\"center\" class=\"row1\" width=\"5%\"><span class=\"Stil2\">$punktetotal</td>";
}
}
echo "</table></span>";
Alles anzeigen
Ich habe also Tabellen für jede Strecke angelegt, und zähle die Punkte für jedes Team zusammen. Das Problem ist, das mir die Teams nicht nach den Gesamtpunkten ausgespuckt werden. ($punktetotal)
Mir ist schon klar wieso das nicht funktioniert so, aber ich finde einfach keine Lösung für das Problem. Gibts irgend ein Trick damit ich ein Punktetotal kriege ohne das manuell eintragen zu müssen? Vielleicht über die Datenbank (Mysql) selber?
Ich danke euch im voraus,
Freundliche Grüsse
SirGyr